1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
package cvss
import "testing"
func TestNewBadMetric(t *testing.T) {
tests := []struct {
name string
version Version
val string
exp string
} {
{ "v20-foo", V20, "foo", "invalid CVSS 2.0 metric: foo" },
{ "v30-foo", V30, "foo", "invalid CVSS 3.0 metric: foo" },
{ "v31-foo", V31, "foo", "invalid CVSS 3.1 metric: foo" },
}
for _, test := range(tests) {
t.Run(test.name, func(t *testing.T) {
err := newBadMetric(test.version, test.val)
if err.Error() != test.exp {
t.Errorf("got: %s, exp: %s", err.Error(), test.exp)
}
})
}
}
|