nim-datastore/tests/datastore/testdatastore.nim
Ben Bierens 90a9053437
Support GCC-14 (#69)
* bump chronos

* bumps asynctest

* fixes asynctest imports

* bumps leveldbstatic

* bumps leveldb again

* pins asynctest version
2024-08-19 11:02:18 +03:00

29 lines
543 B
Nim

import std/options
import pkg/asynctest/chronos/unittest2
import pkg/chronos
import pkg/datastore
suite "Datastore (base)":
let
key = Key.init("a").get
ds = Datastore()
test "put":
expect Defect: discard ds.put(key, @[1.byte])
test "delete":
expect Defect: discard ds.delete(key)
test "contains":
expect Defect: discard ds.has(key)
test "get":
expect Defect: discard ds.get(key)
test "query":
expect Defect:
let iter = (await ds.query(Query.init(key))).tryGet
for n in iter: discard