2022-05-11 10:50:05 -05:00
|
|
|
import std/options
|
|
|
|
|
|
2022-06-29 11:04:35 -05:00
|
|
|
import pkg/asynctest/unittest2
|
|
|
|
|
import pkg/chronos
|
2022-05-11 10:50:05 -05:00
|
|
|
import pkg/stew/results
|
|
|
|
|
|
|
|
|
|
import ../../datastore
|
2022-06-29 11:04:35 -05:00
|
|
|
import ./templates
|
2022-05-11 10:50:05 -05:00
|
|
|
|
|
|
|
|
suite "Datastore (base)":
|
2022-06-29 11:04:35 -05:00
|
|
|
let
|
|
|
|
|
key = Key.init("a").get
|
|
|
|
|
ds = Datastore()
|
|
|
|
|
oneByte = @[1.byte]
|
2022-05-11 10:50:05 -05:00
|
|
|
|
2022-06-29 11:04:35 -05:00
|
|
|
asyncTest "put":
|
2022-05-11 10:50:05 -05:00
|
|
|
expect Defect: discard ds.put(key, oneByte)
|
|
|
|
|
|
2022-06-29 11:04:35 -05:00
|
|
|
asyncTest "delete":
|
2022-05-11 10:50:05 -05:00
|
|
|
expect Defect: discard ds.delete(key)
|
|
|
|
|
|
2022-06-29 11:04:35 -05:00
|
|
|
asyncTest "contains":
|
2022-05-11 10:50:05 -05:00
|
|
|
expect Defect: discard ds.contains(key)
|
|
|
|
|
|
2022-06-29 11:04:35 -05:00
|
|
|
asyncTest "get":
|
2022-05-11 10:50:05 -05:00
|
|
|
expect Defect: discard ds.get(key)
|
|
|
|
|
|
2022-06-29 11:04:35 -05:00
|
|
|
# asyncTest "query":
|
2022-05-11 10:50:05 -05:00
|
|
|
# expect Defect: discard ds.query(...)
|