Пример #1
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])
Пример #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
 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
 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
 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
 def test_remaining(self):
     obj = netstruct.obj_unpack(b"ih$5b")
     self.assertEqual(obj.feed(b"\x00\x02"), 9)
Пример #7
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"")
Пример #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"")