Lines Matching refs:db
4 package db package
19 db, err := Open(fn)
23 if len(db.Records) != 0 {
26 db.Save("", nil, 0)
27 db.Save("1", []byte("ab"), 1)
28 db.Save("23", []byte("abcd"), 2)
35 if !reflect.DeepEqual(db.Records, want) {
36 t.Fatalf("bad db after save: %v, want: %v", db.Records, want)
38 if err := db.Flush(); err != nil {
41 if !reflect.DeepEqual(db.Records, want) {
42 t.Fatalf("bad db after flush: %v, want: %v", db.Records, want)
44 db, err = Open(fn)
48 if !reflect.DeepEqual(db.Records, want) {
49 t.Fatalf("bad db after reopen: %v, want: %v", db.Records, want)
56 db, err := Open(fn)
60 db.Save("1", []byte("ab"), 0)
61 db.Save("23", nil, 1)
62 db.Save("456", []byte("abcd"), 1)
63 db.Save("7890", []byte("a"), 0)
64 db.Delete("23")
65 db.Save("1", nil, 5)
66 db.Save("456", []byte("ef"), 6)
67 db.Delete("7890")
68 db.Save("456", []byte("efg"), 0)
69 db.Save("7890", []byte("bc"), 0)
76 if !reflect.DeepEqual(db.Records, want) {
77 t.Fatalf("bad db after modification: %v, want: %v", db.Records, want)
79 if err := db.Flush(); err != nil {
82 if !reflect.DeepEqual(db.Records, want) {
83 t.Fatalf("bad db after flush: %v, want: %v", db.Records, want)
85 db, err = Open(fn)
89 if !reflect.DeepEqual(db.Records, want) {
90 t.Fatalf("bad db after reopen: %v, want: %v", db.Records, want)
97 db, err := Open(fn)
107 db.Save(fmt.Sprintf("%v", i), val, 0)
109 if err := db.Flush(); err != nil {
112 db, err = Open(fn)
116 if len(db.Records) != nrec {
117 t.Fatalf("wrong record count: %v, want %v", len(db.Records), nrec)