From 89efe5faf5e29a7967c524d686ce5618ad56d0dc Mon Sep 17 00:00:00 2001
From: Florian Spreckelsen <f.spreckelsen@indiscale.com>
Date: Fri, 29 Nov 2024 15:48:32 +0100
Subject: [PATCH] TST(transformers): Extend typecast unittests a little.

---
 unittests/test_transformers.py | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/unittests/test_transformers.py b/unittests/test_transformers.py
index 6b1c4655..a2d227ad 100644
--- a/unittests/test_transformers.py
+++ b/unittests/test_transformers.py
@@ -168,20 +168,22 @@ def test_cast_transformer_functions():
     for val in ("True", "true", "False", "false"):
         assert type(cast_to_bool(val, {})) == bool
         if val[1] == "r":
-            assert cast_to_bool(val, {})
+            assert cast_to_bool(val, {}) is True
         else:
-            assert not cast_to_bool(val, {})
+            assert cast_to_bool(val, {}) is False
     for val_err in ("jaksdlfj", "0", 1):
         with pytest.raises(ValueError):
             cast_to_bool(val_err, {})
-    assert not cast_to_bool(False, {})
-    assert cast_to_bool(True, {})
+    assert cast_to_bool(False, {}) is False
+    assert cast_to_bool(True, {}) is True
 
     assert cast_to_int("24", {}) == 24
     assert cast_to_int(24.0, {}) == 24
     assert cast_to_int(24, {}) == 24
+    assert cast_to_int("-24", {}) == -24
     with pytest.raises(ValueError):
         cast_to_int("24dsf", {})
+    with pytest.raises(ValueError):
         cast_to_int("24.0", {}) == 24
 
     assert cast_to_float("24", {}) == 24.0
-- 
GitLab