Esempio n. 1
0
 def test_print_sheet_empty(self, mock_stdout):
     ss = ['player1', -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
     ts = -1
     yahtzee.print_sheet(ss, ts)
     expected = '-------------------------\nYahtzee Score Sheet\n-------------------------\n' \
                'Player:player1\n1. Aces:\n2. 2s:\n3. 3s:\n4. 4s:\n5. 5s:\n6. 6s:\n7. 3 of a kind:\n' \
                '8. 4 of a kind:\n9. Full House:\n10. Small Straight:\n11. Large Straight:\n12. Yahtzee:\n' \
                '13. Chance:\nSum of Upper Section:\nBonus:\nSum of Lower Section:\nTotal Score:' \
                '\n-------------------------\n'
     self.assertEqual(mock_stdout.getvalue(), expected)
Esempio n. 2
0
 def test_print_sheet_complete_2_yahtzee(self, mock_stdout):
     ss = ['player1', 3, 8, 3, 12, 20, 24, 0, 0, 25, 0, 0, 150, 13]
     ts = 293
     yahtzee.print_sheet(ss, ts)
     expected = '-------------------------\nYahtzee Score Sheet\n-------------------------\n' \
                'Player:player1\n1. Aces:3\n2. 2s:8\n3. 3s:3\n4. 4s:12\n5. 5s:20\n6. 6s:24\n7. 3 of a kind:0\n' \
                '8. 4 of a kind:0\n9. Full House:25\n10. Small Straight:0\n11. Large Straight:0\n12. Yahtzee:150\n' \
                '13. Chance:13\nSum of Upper Section:70\nBonus:35\nSum of Lower Section:188\nTotal Score:293' \
                '\n-------------------------\n'
     self.assertEqual(mock_stdout.getvalue(), expected)
Esempio n. 3
0
 def test_print_sheet_1_unfilled_no_bonus(self, mock_stdout):
     ss = ['player1', 3, 6, 6, 4, 5, 6, 0, 0, -1, 0, 0, 50, 13]
     ts = -1
     yahtzee.print_sheet(ss, ts)
     expected = '-------------------------\nYahtzee Score Sheet\n-------------------------\n' \
                'Player:player1\n1. Aces:3\n2. 2s:6\n3. 3s:6\n4. 4s:4\n5. 5s:5\n6. 6s:6\n7. 3 of a kind:0\n' \
                '8. 4 of a kind:0\n9. Full House:\n10. Small Straight:0\n11. Large Straight:0\n12. Yahtzee:50\n' \
                '13. Chance:13\nSum of Upper Section:30\nBonus:0\nSum of Lower Section:\nTotal Score:' \
                '\n-------------------------\n'
     self.assertEqual(mock_stdout.getvalue(), expected)