Esempio n. 1
0
def test_diagonal():
    assert power4.isOver([
        [0, 0, 0, 0, 0, 0, 0],
        [0, 0, 0, 0, 0, 0, 0],
        [0, 0, 0, 0, 0, 0, 1],
        [0, 0, 0, 0, 0, 1, 2],
        [0, 0, 0, 0, 1, 2, 1],
        [0, 0, 0, 1, 2, 1, 2],
    ]) == True
Esempio n. 2
0
def test_diagonal():
    assert power4.isOver([
        [0, 0, 0, 0, 0, 0, 0],
        [0, 0, 0, 0, 0, 0, 0],
        [0, 0, 0, 0, 0, 0, 1],
        [0, 0, 0, 0, 0, 1, 2],
        [0, 0, 0, 0, 1, 2, 1],
        [0, 0, 0, 1, 2, 1, 2],
    ]) == True
Esempio n. 3
0
def test_p2_wins_one_column():
    assert power4.isOver([
        [0,0],
        [0,0],
        [0,1],
        [2,1],
        [2,1],
        [2,1]
    ]) == True
Esempio n. 4
0
def test_p1_wins_one_column():
    assert power4.isOver([
        [0],
        [0],
        [1],
        [1],
        [1],
        [1]
    ]) == True
Esempio n. 5
0
def test_p2_wins_one_column():
    assert power4.isOver([[0, 0], [0, 0], [0, 1], [2, 1], [2, 1], [2,
                                                                   1]]) == True
Esempio n. 6
0
def test_p1_wins_one_column():
    assert power4.isOver([[0], [0], [1], [1], [1], [1]]) == True
Esempio n. 7
0
def test_p1_win_with_two_lines():
    assert power4.isOver([[0, 1, 2, 1, 2, 2, 1], [0, 1, 1, 1, 1, 2,
                                                  1]]) == True
Esempio n. 8
0
def test_draw_one_line():
    assert power4.isOver([[0, 1, 2, 1, 2, 2, 1]]) == False
Esempio n. 9
0
def test_p2_win_one_line():
    assert power4.isOver([[0, 1, 2, 2, 2, 2, 1]]) == True
Esempio n. 10
0
def test_p1_win_with_two_lines():
    assert power4.isOver([
        [0, 1, 2, 1, 2, 2, 1],
        [0, 1, 1, 1, 1, 2, 1]
    ]) == True
Esempio n. 11
0
def test_draw_one_line():
    assert power4.isOver([[0, 1, 2, 1, 2, 2, 1]]) == False
Esempio n. 12
0
def test_p2_win_one_line():
    assert power4.isOver([[0, 1, 2, 2, 2, 2, 1]]) == True