コード例 #1
0
ファイル: farkle_tests.py プロジェクト: dmtanner/farkle
    def test_max_dice_combination(self):
        dice = (1, 5)
        combination = DiceCalculator.get_max_dice_combination(dice)
        self.assertTrue(set((1, 5)).issubset(combination))

        dice = (1, 1, 3, 3, 5, 5)
        combination = DiceCalculator.get_max_dice_combination(dice)
        self.assertTrue(set((1, 1, 3, 3, 5, 5)).issubset(combination))

        dice = (1, 1, 1, 2, 3, 4)
        combination = DiceCalculator.get_max_dice_combination(dice)
        self.assertTrue(set((1, 1, 1)).issubset(combination))

        dice = (3, 3, 3, 4, 5, 6)
        combination = DiceCalculator.get_max_dice_combination(dice)
        self.assertTrue(set((3, 3, 3, 5)).issubset(combination))

        dice = (1, 2, 3, 4, 5, 6)
        combination = DiceCalculator.get_max_dice_combination(dice)
        self.assertTrue(set((1, 2, 3, 4, 5, 6)).issubset(combination))

        dice = (1, 1, 1, 3, 3, 3)
        combination = DiceCalculator.get_max_dice_combination(dice)
        self.assertTrue(set((1, 1, 1, 3, 3, 3)).issubset(combination))

        dice = (1, 1, 3, 3, 3, 5)
        combination = DiceCalculator.get_max_dice_combination(dice)
        self.assertTrue(set((1, 1, 3, 3, 3, 5)).issubset(combination))
コード例 #2
0
ファイル: players.py プロジェクト: dmtanner/farkle
 def select_dice(self, dice):
     return DiceCalculator.get_max_dice_combination(dice)