def test_parse_field(self): """ Basic _parse_field function test """ parser = FIXParser(self.receiver) field = parser._parse_field('8=a') self.assertEquals(8, field[0]) self.assertEquals('a', field[1])
def test_parse_field_bad_input(self): """ Test bad _parse_field inputs """ parser = FIXParser(self.receiver) # missing '=' with self.assertRaises(FIXParserError): parser._parse_field('abcde') # bad tag id with self.assertRaises(FIXParserError): parser._parse_field('a=a') # missing tag id with self.assertRaises(FIXParserError): parser._parse_field('=a') # bad tag id with self.assertRaises(FIXParserError): parser._parse_field('10b=a')