X-Git-Url: https://code.kerkeslager.com/?p=ton;a=blobdiff_plain;f=test_don.py;fp=test_don.py;h=fe46bbc4d6efa079204f13b6613fd310b5c5b061;hp=1b68059a289b6405298f0b63f3baff49bba0e31b;hb=355a12ff139812658f6775ff0bef4265f8687997;hpb=4714e340486e676ed50e8d6e08c5f2129daa4c59 diff --git a/test_don.py b/test_don.py index 1b68059..fe46bbc 100644 --- a/test_don.py +++ b/test_don.py @@ -214,16 +214,34 @@ class TestStringDeserialize(unittest.TestCase): def test_deserializes_double(self): self.assertEqual(1.0, string.deserialize('1.0d')) - def test_serializes_binary(self): + def test_deserializes_binary(self): self.assertEqual( b'\xde\xad\xbe\xef', - string.deserialize(b'\x30\x00\x00\x00\x04\xde\xad\xbe\xef'), + string.deserialize('"deadbeef"b'), ) - def test_serializes_binary(self): + def test_deserializes_utf8(self): self.assertEqual( - b'\xde\xad\xbe\xef', - string.deserialize('"deadbeef"b'), + "Hello, world", + string.deserialize('"Hello, world"utf8'), + ) + + def test_deserializes_utf16(self): + self.assertEqual( + "Hello, world", + string.deserialize('"Hello, world"utf16'), + ) + + def test_deserializes_utf32(self): + self.assertEqual( + "Hello, world", + string.deserialize('"Hello, world"utf32'), + ) + + def test_deserializes_list(self): + self.assertEqual( + [1,2,3,4,5], + string.deserialize("[1i8,2i8,3i8,4i8,5i8]"), ) unittest.main()