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)
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'})
def test_game_not_complete_empty(self): """ Tests for empty game complete """ gs = GameState() state = gs.reset() self.assertEquals(gs.isGameOver(state),False)
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)
def test_valid_move(self): """ Tests valid move """ gs = GameState() state = gs.reset() res = gs.move(H,state,0) self.assertEquals(res[0],H)
def test_reset(self): """ Tests new game """ gs = GameState() state = gs.reset() self.assertEquals(state,[0,0,0,0,0,0,0,0,0])