mirror of
https://github.com/logos-storage/nim-datastore.git
synced 2026-05-17 15:19:51 +00:00
Adds test for leveldb
This commit is contained in:
parent
1979f99212
commit
ff8a728b28
51
tests/datastore/leveldb/testleveldbds.nim
Normal file
51
tests/datastore/leveldb/testleveldbds.nim
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
import std/options
|
||||||
|
import std/os
|
||||||
|
import std/sequtils
|
||||||
|
from std/algorithm import sort, reversed
|
||||||
|
|
||||||
|
import pkg/asynctest
|
||||||
|
import pkg/chronos
|
||||||
|
import pkg/stew/results
|
||||||
|
import pkg/stew/byteutils
|
||||||
|
|
||||||
|
import pkg/datastore/sql/sqliteds
|
||||||
|
|
||||||
|
import ../dscommontests
|
||||||
|
import ../modifycommontests
|
||||||
|
import ../querycommontests
|
||||||
|
|
||||||
|
suite "Test Basic LevelDBDatastore":
|
||||||
|
let
|
||||||
|
tempDir = getTempDir() / "testleveldbds"
|
||||||
|
ds = LevelDBDatastore.new(tempDir).tryGet()
|
||||||
|
key = Key.init("a:b/c/d:e").tryGet()
|
||||||
|
bytes = "some bytes".toBytes
|
||||||
|
otherBytes = "some other bytes".toBytes
|
||||||
|
|
||||||
|
setupAll:
|
||||||
|
createdir(tempDir)
|
||||||
|
|
||||||
|
teardownAll:
|
||||||
|
(await ds.close()).tryGet()
|
||||||
|
removeDir(tempDir)
|
||||||
|
|
||||||
|
basicStoreTests(ds, key, bytes, otherBytes)
|
||||||
|
modifyTests(ds, key)
|
||||||
|
|
||||||
|
suite "Test LevelDB Query":
|
||||||
|
let tempDir = getTempDir() / "testleveldbds"
|
||||||
|
var ds: LevelDBDatastore
|
||||||
|
|
||||||
|
setupAll:
|
||||||
|
createdir(tempDir)
|
||||||
|
|
||||||
|
teardownAll:
|
||||||
|
removeDir(tempDir)
|
||||||
|
|
||||||
|
setup:
|
||||||
|
ds = LevelDBDatastore.new(tempDir).tryGet()
|
||||||
|
|
||||||
|
teardown:
|
||||||
|
(await ds.close()).tryGet
|
||||||
|
|
||||||
|
queryTests(ds)
|
||||||
3
tests/datastore/testleveldb.nim
Normal file
3
tests/datastore/testleveldb.nim
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
import ./leveldb/testleveldbds
|
||||||
|
|
||||||
|
{.warning[UnusedImport]: off.}
|
||||||
@ -3,6 +3,7 @@ import
|
|||||||
./datastore/testdatastore,
|
./datastore/testdatastore,
|
||||||
./datastore/testfsds,
|
./datastore/testfsds,
|
||||||
./datastore/testsql,
|
./datastore/testsql,
|
||||||
|
./datastore/testleveldb,
|
||||||
./datastore/testtieredds,
|
./datastore/testtieredds,
|
||||||
./datastore/testmountedds
|
./datastore/testmountedds
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user