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