コード例 #1
0
ファイル: tests.py プロジェクト: msmaeda/Tic-Tac-Toe
    def test_game_no_winner(self):
        """ Tests game has no winner """
        gs      = GameState()
        state   = gs.reset()
        self.assertEquals(gs.getWinner(state),None)

        state   = [1,1,-1,0,0,0,0,0,0]
        self.assertEquals(gs.getWinner(state),None)
コード例 #2
0
ファイル: views.py プロジェクト: msmaeda/Tic-Tac-Toe
def new(request):
    """ Handles new requests for games """
    gs              = GameState()
    state           = gs.reset()
    return render_to_response("board.html", { 'state' : state, 'info_message' : 'Your Move First'})
コード例 #3
0
ファイル: tests.py プロジェクト: msmaeda/Tic-Tac-Toe
 def test_game_not_complete_empty(self):
     """ Tests for empty game complete """
     gs      = GameState()
     state   = gs.reset()
     self.assertEquals(gs.isGameOver(state),False)
コード例 #4
0
ファイル: tests.py プロジェクト: msmaeda/Tic-Tac-Toe
 def test_out_of_index_move(self):
     """ Tests for index out of range move """
     gs      = GameState()
     state   = gs.reset()
     res     = gs.move(H,state,15)
     self.assertEquals(res,None)
コード例 #5
0
ファイル: tests.py プロジェクト: msmaeda/Tic-Tac-Toe
 def test_valid_move(self):
     """ Tests valid move """
     gs      = GameState()
     state   = gs.reset()
     res     = gs.move(H,state,0)
     self.assertEquals(res[0],H)
コード例 #6
0
ファイル: tests.py プロジェクト: msmaeda/Tic-Tac-Toe
 def test_reset(self):
     """ Tests new game """
     gs      = GameState()
     state   = gs.reset()
     self.assertEquals(state,[0,0,0,0,0,0,0,0,0])