X-Git-Url: https://code.kerkeslager.com/?p=ton;a=blobdiff_plain;f=test_don.py;fp=test_don.py;h=1b68059a289b6405298f0b63f3baff49bba0e31b;hp=46034eca6c4d6119a28787d9f854539a0c8215fa;hb=4714e340486e676ed50e8d6e08c5f2129daa4c59;hpb=b3b37a652de06531af2ca1e6c127bc0e7a774f57 diff --git a/test_don.py b/test_don.py index 46034ec..1b68059 100644 --- a/test_don.py +++ b/test_don.py @@ -208,4 +208,22 @@ class TestStringDeserialize(unittest.TestCase): self.assertEqual(10, string.deserialize('10i64')) self.assertEqual(-1, string.deserialize('-1i64')) + def test_deserializes_float(self): + self.assertEqual(1.0, string.deserialize('1.0f')) + + def test_deserializes_double(self): + self.assertEqual(1.0, string.deserialize('1.0d')) + + def test_serializes_binary(self): + self.assertEqual( + b'\xde\xad\xbe\xef', + string.deserialize(b'\x30\x00\x00\x00\x04\xde\xad\xbe\xef'), + ) + + def test_serializes_binary(self): + self.assertEqual( + b'\xde\xad\xbe\xef', + string.deserialize('"deadbeef"b'), + ) + unittest.main()