From 40cc03e3c34ccb56d255b229331d1542d0933968 Mon Sep 17 00:00:00 2001 From: Jaremy Creechley Date: Mon, 28 Aug 2023 22:26:00 -0700 Subject: [PATCH] updates --- tests/datastore/testsharedds.nim | 39 +++++++++++++++++--------------- 1 file changed, 21 insertions(+), 18 deletions(-) diff --git a/tests/datastore/testsharedds.nim b/tests/datastore/testsharedds.nim index fa777f0..a0888d2 100644 --- a/tests/datastore/testsharedds.nim +++ b/tests/datastore/testsharedds.nim @@ -17,37 +17,40 @@ import ./querycommontests import pretty suite "Test Basic SharedDatastore": + var + sds: SharedDatastore + mem: MemoryDatastore + res: SharedDatastore + key1: Key + data: seq[byte] - test "check create": - - var sds: SharedDatastore - - let mem = MemoryDatastore.new() - let res = newSharedDataStore(mem) - check res.isOk() - sds = res.get() - # echo "sds: ", repr sds + setupAll: + mem = MemoryDatastore.new() + sds = newSharedDataStore(mem).expect("should work") + key1 = Key.init("/a").tryGet + data = "value for 1".toBytes() + test "check put": echo "\n\n=== put ===" - let key1 = Key.init("/a").tryGet - let res1 = await sds.put(key1, "value for 1".toBytes()) + let res1 = await sds.put(key1, data) print "res1: ", res1 + test "check get": echo "\n\n=== get ===" let res2 = await sds.get(key1) - check res2.get() == "hello world!".toBytes() + check res2.get() == data var val = "" for c in res2.get(): val &= char(c) print "get res2: ", $val - echo "\n\n=== put cancel ===" - # let res1 = await sds.put(key1, "value for 1".toBytes()) - let res3 = sds.put(key1, "value for 1".toBytes()) - res3.cancel() - # print "res3: ", res3 + # echo "\n\n=== put cancel ===" + # # let res1 = await sds.put(key1, "value for 1".toBytes()) + # let res3 = sds.put(key1, "value for 1".toBytes()) + # res3.cancel() + # # print "res3: ", res3 -suite "Test Basic FSDatastore": +suite "Test Basic SharedDatastore": var memStore: MemoryDatastore