github.com/quay/claircore@v1.5.28/rpm/ndb/index_test.go (about) 1 package ndb 2 3 import ( 4 "os" 5 "testing" 6 7 "github.com/quay/claircore/rpm/internal/rpm" 8 ) 9 10 func TestLoadIndex(t *testing.T) { 11 idxf, err := os.Open("testdata/Index.db") 12 if err != nil { 13 t.Fatal(err) 14 } 15 defer idxf.Close() 16 var xdb XDB 17 if err := xdb.Parse(idxf); err != nil { 18 t.Fatal(err) 19 } 20 idx, err := xdb.Index(rpm.TagName) 21 if err != nil { 22 t.Fatal(err) 23 } 24 p, err := idx.Lookup("filesystem") 25 if err != nil { 26 t.Fatal(err) 27 } 28 t.Logf("%+#v", p) 29 if p[0].Package != 3 { 30 t.Fail() 31 } 32 }