예제 #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"")