]> Cypherpunks repositories - keks.git/commitdiff
Dummy test for Raw-encoding coverage
authorSergey Matveev <stargrave@stargrave.org>
Mon, 2 Dec 2024 16:00:37 +0000 (19:00 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Mon, 2 Dec 2024 16:00:37 +0000 (19:00 +0300)
pyac/tests/test_generic.py

index b439b6a1b1d8b1323d9f024ecc20e80f8fdb00ec94f573d35d1187a4af1c649d..25c286a6a877352138c98317c5e71fd67c16de832684f15c66deda21a91ea05c 100644 (file)
 
 from unittest import TestCase
 
+from hypothesis import given
+from hypothesis.strategies import binary
+
 from pyac import DecodeError
 from pyac import dumps
 from pyac import loads
 from pyac import NotEnoughData
+from pyac import Raw
 
 
 class TestUnknownType(TestCase):
@@ -43,3 +47,9 @@ class TestEmptyData(TestCase):
         with self.assertRaises(NotEnoughData) as err:
             loads(b"")
         self.assertEqual(err.exception.n, 1)
+
+
+class TestRaw(TestCase):
+    @given(binary(min_size=1, max_size=1), binary(max_size=8))
+    def runTest(self, hdr: bytes, body: bytes) -> None:
+        self.assertSequenceEqual(dumps(Raw(hdr[0], body)), hdr + body)