impl sqlite
This commit is contained in:
16
db_test.go
16
db_test.go
@@ -4,9 +4,6 @@ import (
|
||||
"bytes"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"gitea.inhome.blapointe.com/local/storage/minio"
|
||||
"gitea.inhome.blapointe.com/local/storage/rclone"
|
||||
"gitea.inhome.blapointe.com/local/storage/resolve"
|
||||
"log"
|
||||
"net"
|
||||
"os"
|
||||
@@ -16,6 +13,10 @@ import (
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"gitea.inhome.blapointe.com/local/storage/minio"
|
||||
"gitea.inhome.blapointe.com/local/storage/rclone"
|
||||
"gitea.inhome.blapointe.com/local/storage/resolve"
|
||||
|
||||
"github.com/google/uuid"
|
||||
)
|
||||
|
||||
@@ -122,6 +123,12 @@ func TestImplementations(t *testing.T) {
|
||||
cases = append(cases, leveldb)
|
||||
}
|
||||
|
||||
if sqlite, err := NewSQLite(path.Join(dir, "sqlite")); err != nil {
|
||||
t.Errorf("cannot make sqlite: %v", err)
|
||||
} else {
|
||||
cases = append(cases, sqlite)
|
||||
}
|
||||
|
||||
if _, ok := os.LookupEnv("MONGO"); ok {
|
||||
mongoLN, err := net.Listen("tcp", "localhost:27017")
|
||||
if err == nil {
|
||||
@@ -183,6 +190,9 @@ type = local
|
||||
if keys, err := db.List([]string{"ns1", "ns2"}); err != nil || len(keys) > 0 {
|
||||
t.Errorf("%T) cannot List() empty: (%T) %+v: %v", db, err, err, keys)
|
||||
}
|
||||
if keys, err := db.Get("not found", "ns1", "ns2"); err == nil {
|
||||
t.Errorf("%T) cannot Get(404): (%T) %+v: %v", db, err, err, keys)
|
||||
}
|
||||
t.Logf(" %T: set %s @[ns1, ns2]", db, validKey)
|
||||
if err := db.Set(validKey, validValue, "ns1", "ns2"); err != nil {
|
||||
t.Errorf("%T) cannot set: %v", db, err)
|
||||
|
||||
Reference in New Issue
Block a user