aboutsummaryrefslogtreecommitdiff
path: root/internal/cpematch/cpematch_test.go
diff options
context:
space:
mode:
authorPaul Duncan <pabs@pablotron.org>2022-02-04 00:35:31 -0500
committerPaul Duncan <pabs@pablotron.org>2022-02-04 00:35:31 -0500
commit9c17b97cd0f83be3fff9fa4e87fd1d29052ea616 (patch)
tree0d97030a0d0c3ad983be281ce89f80571338887f /internal/cpematch/cpematch_test.go
parent92400d731546557d110c9c3cc3906d700f83dda8 (diff)
downloadcvez-9c17b97cd0f83be3fff9fa4e87fd1d29052ea616.tar.bz2
cvez-9c17b97cd0f83be3fff9fa4e87fd1d29052ea616.zip
rename to github.com/pablotron/cvez, remove internal libs
Diffstat (limited to 'internal/cpematch/cpematch_test.go')
-rw-r--r--internal/cpematch/cpematch_test.go100
1 files changed, 0 insertions, 100 deletions
diff --git a/internal/cpematch/cpematch_test.go b/internal/cpematch/cpematch_test.go
deleted file mode 100644
index 7d69410..0000000
--- a/internal/cpematch/cpematch_test.go
+++ /dev/null
@@ -1,100 +0,0 @@
-package cpematch
-
-import (
- "compress/gzip"
- "encoding/json"
- "os"
- "reflect"
- "testing"
-)
-
-func TestMatchesUnmarshal(t *testing.T) {
- // expected data
- exp := Matches {
- Matches: []Match {
- Match {
- Cpe23Uri: "cpe:2.3:a:101_project:101:*:*:*:*:*:node.js:*:*",
- VersionStartIncluding: "1.0.0",
- VersionEndIncluding: "1.6.3",
- Names: []Name {
- Name {
- Cpe23Uri: "cpe:2.3:a:101_project:101:1.0.0:*:*:*:*:node.js:*:*",
- },
-
- Name {
- Cpe23Uri: "cpe:2.3:a:101_project:101:1.1.0:*:*:*:*:node.js:*:*",
- },
-
- Name {
- Cpe23Uri: "cpe:2.3:a:101_project:101:1.1.1:*:*:*:*:node.js:*:*",
- },
- },
- },
-
- Match {
- Cpe23Uri: "cpe:2.3:a:1password:1password:*:*:*:*:*:macos:*:*",
- VersionStartIncluding: "7.7.0",
- VersionEndExcluding: "7.8.7",
- Names: []Name {
- Name {
- Cpe23Uri: "cpe:2.3:a:1password:1password:7.7.0:*:*:*:*:macos:*:*",
- },
- },
- },
-
- Match {
- Cpe23Uri: "cpe:2.3:a:zimbra:collaboration:*:*:*:*:*:*:*:*",
- VersionStartExcluding: "8.8.0",
- VersionEndExcluding: "8.8.15",
- Names: []Name {
- Name {
- Cpe23Uri: "cpe:2.3:a:zimbra:collaboration:8.8.6:*:*:*:*:*:*:*",
- },
-
- Name {
- Cpe23Uri: "cpe:2.3:a:zimbra:collaboration:8.8.7:*:*:*:*:*:*:*",
- },
-
- Name {
- Cpe23Uri: "cpe:2.3:a:zimbra:collaboration:8.8.8:-:*:*:*:*:*:*",
- },
-
- Name {
- Cpe23Uri: "cpe:2.3:a:zimbra:collaboration:8.8.8:p1:*:*:*:*:*:*",
- },
- },
- },
- },
- }
-
- // open test data
- f, err := os.Open("testdata/test-0.json.gz")
- if err != nil {
- t.Error(err)
- return
- }
- defer f.Close()
-
- // create gzip reader
- gz, err := gzip.NewReader(f)
- if err != nil {
- t.Error(err)
- return
- }
- defer gz.Close()
-
- // create json decoder
- d := json.NewDecoder(gz)
- var got Matches
-
- // decode match data, check for error
- if err := d.Decode(&got); err != nil {
- t.Error(err)
- return
- }
-
- // check for match
- if !reflect.DeepEqual(got, exp) {
- t.Errorf("got \"%v\", exp \"%v\"", got, exp)
- }
-}