Esempio n. 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])
Esempio n. 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])
Esempio n. 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
     )
Esempio n. 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)
Esempio n. 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)
Esempio n. 6
0
 def test_remaining(self):
     obj = netstruct.obj_unpack(b"ih$5b")
     self.assertEqual(obj.feed(b"\x00\x02"), 9)
Esempio n. 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"")
Esempio n. 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)
Esempio n. 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)
Esempio n. 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)
Esempio n. 11
0
 def test_remaining(self):
     obj = netstruct.obj_unpack(b"ih$5b")
     self.assertEqual(obj.feed(b"\x00\x02"), 9)
Esempio n. 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"")