コード例 #1
0
    def test_game_is_created_with_correct_players(self):
        io = InputOutput(StringIO(), StringIO())
        game_loop = GameLoop(io)
        game_loop.create_game(self.player1, self.player2)

        self.assertEqual(self.player1, game_loop.game.player1)
        self.assertEqual(self.player2, game_loop.game.player2)
コード例 #2
0
ファイル: test_game_loop.py プロジェクト: kellyaj/pytactoe
    def test_game_is_created_with_correct_players(self):
        io = InputOutput(StringIO(), StringIO())
        game_loop = GameLoop(io)
        game_loop.create_game(self.player1, self.player2)

        self.assertEqual(self.player1, game_loop.game.player1)
        self.assertEqual(self.player2, game_loop.game.player2)
コード例 #3
0
 def test_evaluting_no_response_to_play_again_prompt(self):
     io = InputOutput(StringIO("c\nc\nno\n"), StringIO())
     game_loop = GameLoop(io)
     game_loop.create_game(self.player1, self.player2)
     self.assertFalse(game_loop.play_again())
コード例 #4
0
    def test_game_is_created_with_proper_player_types(self):
        io = InputOutput(StringIO("human\ncomputer"), StringIO())
        game_loop = GameLoop(io)

        self.assertTrue(isinstance(game_loop.game.player1, Human))
        self.assertTrue(isinstance(game_loop.game.player2, Computer))
コード例 #5
0
ファイル: play.py プロジェクト: kellyaj/pytactoe
import sys
from pytactoe.io import InputOutput
from pytactoe.game_loop import GameLoop

io = InputOutput(sys.stdin, sys.stdout)
loop = GameLoop(io)
loop.start_game()
コード例 #6
0
ファイル: test_game_loop.py プロジェクト: kellyaj/pytactoe
 def test_evaluting_no_response_to_play_again_prompt(self):
     io = InputOutput(StringIO("c\nc\nno\n"), StringIO())
     game_loop = GameLoop(io)
     game_loop.create_game(self.player1, self.player2)
     self.assertFalse(game_loop.play_again())