コード例 #1
0
ファイル: tests.py プロジェクト: BasJ93/Advent-of-Code-2020
    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))