def test_get_buffer(self): """Test reassembly of message fragments.""" parser = FixParser() parser.append_buffer("8=FIX.4.2\x019=") msg = parser.get_message() self.assertIsNone(msg) buf = parser.get_buffer() self.assertEqual(b"9=", buf) parser.append_buffer("5\x0135=0\x0110=161\x01") msg = parser.get_message() self.assertIsNotNone(msg) buf = parser.get_buffer() self.assertEqual(b"", buf)
def test_get_buffer(self): parser = FixParser() parser.append_buffer("8=FIX.4.2\x019=") msg = parser.get_message() self.assertIsNone(msg) buf = parser.get_buffer() self.assertEqual("9=", buf) parser.append_buffer("5\x0135=0\x0110=161\x01") msg = parser.get_message() self.assertIsNotNone(msg) buf = parser.get_buffer() self.assertEqual("", buf) return