Ejemplo n.º 1
0
def testIsOver():
    new = Game(4)
    new.array = test_board
    assert !new.isOver()

    new = Game(4)
    new.array = end_board
    assert new.isOver()
Ejemplo n.º 2
0
def testMakeMove():
    new = Game(4)
    new.array = test_board
    new.makeMove(Game.CONST_UP)
    assert (new.array[0] == [4,4,16,4]) and
        (np.array(new.array).sum() <= 32) and
        (np.array(new.array).sum() >= 28)
Ejemplo n.º 3
0
def testInitialize():
    new = Game(4)
    new.initialize()
    assert np.array(new.array).sum() == 2

    new.array = end_board
    new.initialize()
    assert np.array(new.array).sum() == 2
Ejemplo n.º 4
0
def testGetState():
    new = Game(4)
    new.array = test_board
    assert new.getState() == [2,0,8,0,0,4,0,0,2,0,0,2,0,0,8,2]
Ejemplo n.º 5
0
def testGetCell():
    new = Game(4)
    new.array = test_board
    for i in range(4):
        for j in range(4):
            assert new.getCell(i,j) = test_board[i,j]