Fix Test Case
This commit is contained in:
@@ -391,6 +391,7 @@ func (c CveInfos) Less(i, j int) bool {
|
||||
return c[j].CveDetail.CvssScore(lang) < c[i].CveDetail.CvssScore(lang)
|
||||
}
|
||||
|
||||
// Get cveInfo by cveID
|
||||
func (c CveInfos) Get(cveID string) (CveInfo, bool) {
|
||||
for _, cve := range c {
|
||||
if cve.VulnInfo.CveID == cveID {
|
||||
@@ -400,6 +401,7 @@ func (c CveInfos) Get(cveID string) (CveInfo, bool) {
|
||||
return CveInfo{}, false
|
||||
}
|
||||
|
||||
// Delete by cveID
|
||||
func (c *CveInfos) Delete(cveID string) {
|
||||
cveInfos := *c
|
||||
for i, cve := range cveInfos {
|
||||
@@ -410,10 +412,12 @@ func (c *CveInfos) Delete(cveID string) {
|
||||
}
|
||||
}
|
||||
|
||||
// Insert cveInfo
|
||||
func (c *CveInfos) Insert(cveInfo CveInfo) {
|
||||
*c = append(*c, cveInfo)
|
||||
}
|
||||
|
||||
// Update cveInfo
|
||||
func (c CveInfos) Update(cveInfo CveInfo) (ok bool) {
|
||||
for i, cve := range c {
|
||||
if cve.VulnInfo.CveID == cveInfo.VulnInfo.CveID {
|
||||
@@ -424,6 +428,7 @@ func (c CveInfos) Update(cveInfo CveInfo) (ok bool) {
|
||||
return false
|
||||
}
|
||||
|
||||
// Upsert cveInfo
|
||||
func (c *CveInfos) Upsert(cveInfo CveInfo) {
|
||||
ok := c.Update(cveInfo)
|
||||
if !ok {
|
||||
|
||||
Reference in New Issue
Block a user