From 5658366973021eb9ab7ce02932a605965809b9724c2d6ad77f8a2fc5fcdbd7b4 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Wed, 25 Jun 2025 15:10:24 +0300 Subject: [PATCH] Add missing float* tests --- py3/tests/test_fuzz_inputs.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/py3/tests/test_fuzz_inputs.py b/py3/tests/test_fuzz_inputs.py index d6312eb..0f6ec13 100644 --- a/py3/tests/test_fuzz_inputs.py +++ b/py3/tests/test_fuzz_inputs.py @@ -8,7 +8,9 @@ from unittest import TestCase from keks import _byte from keks import Blob +from keks import Float from keks import loads +from keks import NaN from keks import Raw from keks import TagTAI64 from keks import TagTAI64N @@ -77,3 +79,9 @@ class TestFuzzInputs(TestCase): (TAI64Base + 1234).to_bytes(8, "big") + 2 * (1234).to_bytes(4, "big") ))) + self.assertIs(readInput("float=nan"), NaN) + self.assertEqual(readInput("float=+inf"), float("+inf")) + self.assertEqual(readInput("float=-inf"), float("-inf")) + self.assertEqual(readInput("float=0"), 0.0) + self.assertEqual(readInput("float=123,45"), Float(123, 45)) + self.assertEqual(readInput("float=-123,-45"), Float(-123, -45)) -- 2.50.0