From: Sergey Matveev Date: Wed, 25 Jun 2025 12:10:24 +0000 (+0300) Subject: Add missing float* tests X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;ds=inline;p=keks.git Add missing float* tests --- 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))