示例#1
0
文件: test.py 项目: stendec/netstruct
    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])
示例#2
0
    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])
示例#3
0
文件: test.py 项目: stendec/netstruct
 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
     )
示例#4
0
文件: test.py 项目: stendec/netstruct
 def test_remain_three(self):
     obj = netstruct.obj_unpack(b"ih$5b")
     self.assertEqual(obj.feed(b"\x00\x00\x00\x00\x00\x02H"), 6)
示例#5
0
文件: test.py 项目: stendec/netstruct
 def test_remain_two(self):
     obj = netstruct.obj_unpack(b"ih$5b")
     self.assertEqual(obj.feed(b"\x00\x02\x00\x04\x00\x00"), 5)
示例#6
0
文件: test.py 项目: stendec/netstruct
 def test_remaining(self):
     obj = netstruct.obj_unpack(b"ih$5b")
     self.assertEqual(obj.feed(b"\x00\x02"), 9)
示例#7
0
文件: test.py 项目: stendec/netstruct
 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"")
示例#8
0
 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)
示例#9
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)
示例#10
0
 def test_remain_two(self):
     obj = netstruct.obj_unpack(b"ih$5b")
     self.assertEqual(obj.feed(b"\x00\x02\x00\x04\x00\x00"), 5)
示例#11
0
 def test_remaining(self):
     obj = netstruct.obj_unpack(b"ih$5b")
     self.assertEqual(obj.feed(b"\x00\x02"), 9)
示例#12
0
 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"")