From 92f3616c6b1c034acc30c3daeb64fe59987fc49d Mon Sep 17 00:00:00 2001 From: Mark Spanbroek Date: Wed, 24 Sep 2025 09:39:32 +0200 Subject: [PATCH] fix: make tests work with nimble lock file Signed-off-by: Mark Spanbroek --- serde.nimble | 6 +----- serde/json/deserializer.nim | 2 +- tests/test.nimble | 11 ----------- 3 files changed, 2 insertions(+), 17 deletions(-) delete mode 100644 tests/test.nimble diff --git a/serde.nimble b/serde.nimble index 53cbe94..c7e7912 100644 --- a/serde.nimble +++ b/serde.nimble @@ -11,8 +11,4 @@ requires "chronicles >= 0.10.3" requires "questionable >= 0.10.13 & < 0.11.0" requires "stint" requires "stew" - -task test, "Run the test suite": - exec "nimble install -d -y" - withDir "tests": - exec "nimble test" +requires "asynctest >= 0.5.1 & < 0.6.0" diff --git a/serde/json/deserializer.nim b/serde/json/deserializer.nim index 41c4106..c8da8b3 100644 --- a/serde/json/deserializer.nim +++ b/serde/json/deserializer.nim @@ -322,7 +322,7 @@ proc fromJson*(T: typedesc[StUint or StInt], json: string): ?!T = T.fromJson(newJString(json)) proc fromJson*[T: ref object or object](_: type ?T, json: string): ?!Option[T] = - when T is (StUInt or StInt): + when T is (StUint or StInt): let jsn = newJString(json) else: let jsn = ?JsonNode.parse(json) # full qualification required in-module only diff --git a/tests/test.nimble b/tests/test.nimble deleted file mode 100644 index fc7114f..0000000 --- a/tests/test.nimble +++ /dev/null @@ -1,11 +0,0 @@ -version = "0.1.0" -author = "nim serde authors" -description = "tests for nim serde library" -license = "MIT" - -requires "asynctest >= 0.5.1 & < 0.6.0" -requires "questionable >= 0.10.13 & < 0.11.0" - -task test, "Run the test suite": - exec "nimble install -d -y" - exec "nim c -r test"