class EncoderTest(unittest.TestCase): def setUp(self): self.res = [] self.encoder = WriteEncoder(TokenDictionary()) def test_encode(self): node = ProtocolTreeNode("message", {"form": "abc", "to":"xyz"}, [ProtocolTreeNode("media", {"width" : "123"}, data="123456")]) result = self.encoder.protocolTreeNodeToBytes(node) self.assertEqual(result, [248, 6, 89, 165, 252, 3, 120, 121, 122, 252, 4, 102, 111, 114, 109, 252, 3, 97, 98, 99, 248, 1, 248, 4, 87, 236, 99, 252, 3, 49, 50, 51, 252, 6, 49, 50, 51, 52, 53, 54])
class EncoderTest(unittest.TestCase): def setUp(self): self.res = [] self.encoder = WriteEncoder(TokenDictionary()) def test_encode(self): node = ProtocolTreeNode("message", {"form": "abc", "to":"xyz"}, [ProtocolTreeNode("media", {"width" : "123"}, data=b"123456")]) result = self.encoder.protocolTreeNodeToBytes(node) self.assertTrue(result in ( [0, 248, 6, 95, 179, 252, 3, 120, 121, 122, 252, 4, 102, 111, 114, 109, 252, 3, 97, 98, 99, 248, 1, 248, 4, 93, 236, 104, 255, 130, 18, 63, 252, 6, 49, 50, 51, 52, 53, 54], [0, 248, 6, 95, 252, 4, 102, 111, 114, 109, 252, 3, 97, 98, 99, 179, 252, 3, 120, 121, 122, 248, 1, 248, 4, 93, 236, 104, 255, 130, 18, 63, 252, 6, 49, 50, 51, 52, 53, 54] ) )