Beispiel #1
0
 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))
Beispiel #2
0
 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))
Beispiel #3
0
 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))
Beispiel #4
0
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")
Beispiel #6
0
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!')
Beispiel #7
0
 def setUp(self):
     self.player1 = Player("Player 1", "rock")
     self.player2 = Player("Player 2", "rock")
     self.game = Game(self.player1, self.player2)