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