From dbfb54f026e3d28a6c99a8ab42cc9cb416cca8c1 Mon Sep 17 00:00:00 2001 From: Jaremy Creechley Date: Mon, 25 Sep 2023 18:05:35 -0700 Subject: [PATCH] change to generics --- tests/datastore/sql/testsqliteds.nim | 37 ++++++++++++++-------------- 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/tests/datastore/sql/testsqliteds.nim b/tests/datastore/sql/testsqliteds.nim index c8767d5..8debb41 100644 --- a/tests/datastore/sql/testsqliteds.nim +++ b/tests/datastore/sql/testsqliteds.nim @@ -177,28 +177,29 @@ suite "queryTests": res[1].key.get == key3 res[1].data == val3 - # test "Key should query all keys without values": - # let - # q = DbQuery(key: key1, value: false) + test "Key should query all keys without values": + let + q = DbQuery[KeyId](key: key1, value: false) - # ds.put(key1, val1).tryGet - # ds.put(key2, val2).tryGet - # ds.put(key3, val3).tryGet + ds.put(key1, val1).tryGet + ds.put(key2, val2).tryGet + ds.put(key3, val3).tryGet - # let - # (handle, iter) = ds.query(q).tryGet - # res = iter.mapIt(it.tryGet()) - - # check: - # res.len == 3 - # res[0].key.get == key1 - # res[0].data.len == 0 + var + handle = ds.query(q).tryGet + let + res = handle.iter().toSeq().mapIt(it.tryGet()).reversed() + + check: + res.len == 3 + res[0].key.get == key1 + res[0].data.len == 0 - # res[1].key.get == key2 - # res[1].data.len == 0 + res[1].key.get == key2 + res[1].data.len == 0 - # res[2].key.get == key3 - # res[2].data.len == 0 + res[2].key.get == key3 + res[2].data.len == 0 # test "Key should not query parent":