Esempio n. 1
0
    def test_chii_3(self):
        discard = Tile(Suit.MANZU.value, 7)
        possible_sets = [[
            Tile(Suit.MANZU.value, 5),
            Tile(Suit.MANZU.value, 6),
            Tile(Suit.MANZU.value, 7)
        ]]
        chii_sets = check_chii(self.player.hand, discard)
        chii_sets = [sorted(chii_set) for chii_set in chii_sets]

        self.assertEqual(chii_sets, possible_sets)
Esempio n. 2
0
 def test_no_chii(self):
     discard = Tile(Suit.MANZU.value, 8)
     self.assertEqual(check_chii(self.player.hand, discard), [])
Esempio n. 3
0
    def test_chii_jihai(self):
        discard = Tile(Suit.JIHAI.value, Jihai.NAN.value)
        chii_sets = check_chii(self.player.hand, discard)

        self.assertEqual(chii_sets, [])