def test_lengthCheck_with_incorrect_parsing(self): p = Parser(bytearray(b"\x06" + b"\x00\x00" + b"\x02" + b"\x01\x02" + b"\x03")) p.startLengthCheck(1) self.assertEqual([0, 0], p.getFixList(1, 2)) self.assertEqual([1, 2], p.getVarList(1, 1)) with self.assertRaises(SyntaxError): p.stopLengthCheck()
def test_getFixList(self): p = Parser(bytearray( b'\x00\x01' + b'\x00\x02' + b'\x00\x03')) self.assertEqual([1,2,3], p.getFixList(2, 3)) self.assertEqual(6, p.index)
def test_lengthCheck(self): p = Parser(bytearray(b"\x06" + b"\x00\x00" + b"\x03" + b"\x01\x02\x03")) p.startLengthCheck(1) self.assertEqual([0, 0], p.getFixList(1, 2)) self.assertEqual([1, 2, 3], p.getVarList(1, 1)) # should not raise exception p.stopLengthCheck()
def test_lengthCheck_with_incorrect_parsing(self): p = Parser( bytearray(b'\x06' + b'\x00\x00' + b'\x02' + b'\x01\x02' + b'\x03')) p.startLengthCheck(1) self.assertEqual([0, 0], p.getFixList(1, 2)) self.assertEqual([1, 2], p.getVarList(1, 1)) with self.assertRaises(SyntaxError): p.stopLengthCheck()
def test_lengthCheck(self): p = Parser(bytearray(b'\x06' + b'\x00\x00' + b'\x03' + b'\x01\x02\x03')) p.startLengthCheck(1) self.assertEqual([0, 0], p.getFixList(1, 2)) self.assertEqual([1, 2, 3], p.getVarList(1, 1)) # should not raise exception p.stopLengthCheck()
def test_getFixList(self): p = Parser(bytearray(b"\x00\x01" + b"\x00\x02" + b"\x00\x03")) self.assertEqual([1, 2, 3], p.getFixList(2, 3)) self.assertEqual(6, p.index)
def test_getFixList(self): p = Parser(bytearray(b'\x00\x01' + b'\x00\x02' + b'\x00\x03')) self.assertEqual([1, 2, 3], p.getFixList(2, 3)) self.assertEqual(6, p.index)