def test_roll_order_same_roll_then_p1_return(self, mock_roll, mock_output): expected = [player_1, player_2] order = roll_order(player_1, player_2) self.assertEqual(expected, order)
def test_roll_order_same_then_p1_print(self, mock_roll, mock_output): expected = "Both players rolled 1! Rolling again...\n" \ "\nOphelia will go first.\n" order = roll_order(player_1, player_2) self.assertEqual(expected, mock_output.getvalue())
def test_roll_order_player_2_print(self, mock_roll, mock_output): expected = "\nPeachy will go first.\n" order = roll_order(player_1, player_2) self.assertEqual(expected, mock_output.getvalue())
def test_roll_order_player_2_return(self, mock_roll, mock_output): expected = [player_2, player_1] order = roll_order(player_1, player_2) self.assertEqual(expected, order)
def test_roll_order_same_roll_random(self, mock_output): possible = [[player_1, player_2], [player_2, player_1]] order = roll_order(player_1, player_2) self.assertIn(order, possible)