示例#1
0
def test_is_winning_move_diag_trunced(diag_trunced):
    assert is_winning_move(diag_trunced, 'X', 0) == True
    assert is_winning_move(diag_trunced, 'X', 1) == True
    assert is_winning_move(diag_trunced, 'X', 2) == True
    assert is_winning_move(diag_trunced, 'X', 3) == True
    assert is_winning_move(diag_trunced, 'X', 4) == False
    assert is_winning_move(diag_trunced, 'X', 5) == False
    assert is_winning_move(diag_trunced, 'X', 6) == False
示例#2
0
def test_is_winning_move_random(random):
    assert is_winning_move(random, 'X', 0) == False
    assert is_winning_move(random, 'X', 1) == False
    assert is_winning_move(random, 'X', 2) == False
    assert is_winning_move(random, 'X', 3) == False
    assert is_winning_move(random, 'X', 4) == False
    assert is_winning_move(random, 'X', 5) == False
    assert is_winning_move(random, 'X', 6) == False
示例#3
0
def test_is_winning_move_diag_reverse(reverse_diag):
    assert is_winning_move(reverse_diag, 'X', 0) == False
    assert is_winning_move(reverse_diag, 'X', 1) == False
    assert is_winning_move(reverse_diag, 'X', 2) == True
    assert is_winning_move(reverse_diag, 'X', 3) == False
    assert is_winning_move(reverse_diag, 'X', 4) == True
    assert is_winning_move(reverse_diag, 'X', 5) == True
    assert is_winning_move(reverse_diag, 'X', 6) == False
示例#4
0
def test_is_winning_move_diag_simple(diag_simple):
    assert is_winning_move(diag_simple, 'X', 0) == True
    assert is_winning_move(diag_simple, 'X', 1) == True
    assert is_winning_move(diag_simple, 'X', 2) == True
    assert is_winning_move(diag_simple, 'X', 3) == True
    assert is_winning_move(diag_simple, 'X', 4) == False
    assert is_winning_move(diag_simple, 'X', 5) == False
示例#5
0
def test_is_winning_move_column(first_column_point):
    assert is_winning_move(first_column_point, 'X', 0) == True
    assert is_winning_move(first_column_point, 'X', 1) == False
    assert is_winning_move(first_column_point, 'X', 2) == False
    assert is_winning_move(first_column_point, 'X', 3) == False
    assert is_winning_move(first_column_point, 'X', 4) == False
    assert is_winning_move(first_column_point, 'O', 0) == False
示例#6
0
def test_is_winning_move_row(row_point):
    assert is_winning_move(row_point, 'X', 0) == True
    assert is_winning_move(row_point, 'X', 1) == False
    assert is_winning_move(row_point, 'X', 2) == True
    assert is_winning_move(row_point, 'X', 3) == True
    assert is_winning_move(row_point, 'X', 4) == True