def test_player2_winner_scissors(self): self.player1 = Player("Player 1", "scissors") self.player2 = Player("Player 2", "rock") self.game = Game(self.player1, self.player2) self.assertEqual("scissors", self.player1.player_choice) self.assertEqual("rock", self.player2.player_choice) self.assertEqual( "Player 2", self.game.determine_winner(self.player1, self.player2))
def test_player2_winner_rock(self): self.player1 = Player("Player 1", "rock") self.player2 = Player("Player 2", "paper") self.game = Game(self.player1, self.player2) self.assertEqual("rock", self.player1.player_choice) self.assertEqual("paper", self.player2.player_choice) self.assertEqual( "Player 2", self.game.determine_winner(self.player1, self.player2))
def test_no_winner_against_computer(self): self.player1 = Player("Player 1", "rock") self.player2 = Player("Computer", "rock") self.game = Game(self.player1, self.player2) self.assertEqual("rock", self.player1.player_choice) self.assertEqual("rock", self.player2.player_choice) self.assertEqual( None, self.game.determine_winner_vs_comp(self.player1, self.player2))
def rps_comp(): player1 = Player(request.form['name'], request.form['options']) player2 = Player("Computer", "") game = Game(player1, player2) options = ["rock", "paper", "scissors"] player2.player_choice = options[random.randint(0,2)] result_vs_comp = game.determine_winner_vs_comp(player1, player2) return render_template("result_vs_comp.html", result_vs_comp = result_vs_comp, name = player1.name, player_choice = player1.player_choice, comp_choice = player2.player_choice, title='Result!')
def setUp(self): self.rps_player = Player("The Rock", "Rock")
def rps(p1_choice, p2_choice): player1 = Player("Player 1", p1_choice) player2 = Player("Player 2", p2_choice) game = Game(player1, player2) result = game.determine_winner(player1, player2) return render_template('result.html', result = result, p1_choice = player1.player_choice, p2_choice = player2.player_choice, title='Result!')
def setUp(self): self.player1 = Player("Player 1", "rock") self.player2 = Player("Player 2", "rock") self.game = Game(self.player1, self.player2)