def test_result(self): obj = netstruct.obj_unpack(b"ih$5b") obj.feed(b"\x00\x02\x00\x04\x00\x00\x05\x04\x03\x02\x01") self.assertEqual(obj.remaining, 0) self.assertEqual(obj.unused_data, b"") self.assertEqual(obj.result, [131076, b"", 5, 4, 3, 2, 1]) obj.feed(b"test string") self.assertEqual(obj.remaining, 0) self.assertEqual(obj.unused_data, b"test string") self.assertEqual(obj.result, [131076, b"", 5, 4, 3, 2, 1])
def test_remain_four(self): obj = netstruct.obj_unpack(b"ih$5b") self.assertEqual( obj.feed(b"\x00\x02\x00\x04\x00\x00\x05\x04\x03\x02\x01"), 0 )
def test_remain_three(self): obj = netstruct.obj_unpack(b"ih$5b") self.assertEqual(obj.feed(b"\x00\x00\x00\x00\x00\x02H"), 6)
def test_remain_two(self): obj = netstruct.obj_unpack(b"ih$5b") self.assertEqual(obj.feed(b"\x00\x02\x00\x04\x00\x00"), 5)
def test_remaining(self): obj = netstruct.obj_unpack(b"ih$5b") self.assertEqual(obj.feed(b"\x00\x02"), 9)
def test_creation(self): obj = netstruct.obj_unpack(b"ih$5b") self.assertEqual(obj.remaining, 11) self.assertEqual(obj.result, None) self.assertEqual(obj.unused_data, b"")
def test_remain_four(self): obj = netstruct.obj_unpack(b"ih$5b") self.assertEqual( obj.feed(b"\x00\x02\x00\x04\x00\x00\x05\x04\x03\x02\x01"), 0)