def test_Ticket_findValidFields(self): ticket = Ticket("3,9,18") rules = [Rule("class: 0-1 or 4-19"), Rule("row: 0-5 or 8-19"), Rule("seat: 0-13 or 16-19")] result = ticket.findValidFields(rules) self.assertEqual(3, len(result)) self.assertEqual(0, result["row"][0]) ticket = Ticket("15,1,5") result2 = ticket.findValidFields(rules) self.assertEqual(3, len(result2)) #self.assertEqual(0, result2["row"][0]) ticket = Ticket("5,14,9") result3 = ticket.findValidFields(rules) self.assertEqual(3, len(result3))