Example #1
0
def test_solve_6_9():
    position = Position([6, 9])
    assert solve(position, verbose=verbose) == "P"
    position = Position([6, 9], length=100)
    assert solve(position, verbose=verbose) == "P"


# def test_solve_8_12():
#     position = Position([8, 12])
#     assert solve(position, verbose=verbose) == "?"
#     position = Position([8, 12], length=1000)
#     assert solve(position, verbose=verbose) == "P"

# def test_solve_8_12_18():
#     """Test that short position is N."""
#     position = Position([8, 12, 18])
#     assert solve(position, verbose=verbose) == "N"
#     position = Position([8, 12, 18], length=1000)
#     assert solve(position, verbose=verbose) == "N"
Example #2
0
def test_8_12_18_22_41():
    """This position exposed a irreducible bug in a previous version."""
    position = Position([8, 12, 18, 22, 41])
    assert solve(position, verbose=verbose) == "N"
    position = Position([8, 12, 18, 22, 41], length=100)
    assert solve(position, verbose=verbose) == "N"
Example #3
0
def test_solve_7():
    position = Position([7])
    assert solve(position, verbose=verbose) == "P"
    position = Position([7], length=100)
    assert solve(position, verbose=verbose) == "P"
Example #4
0
def test_solve_10():
    position = Position([10])
    assert solve(position, verbose=verbose) == "N"
    position = Position([10], length=100)
    assert solve(position, verbose=verbose) == "N"
Example #5
0
def test_solve_2_3():
    position = Position([2, 3])
    assert solve(position, verbose=verbose) == "P"
    position = Position([2, 3], length=100)
    assert solve(position, verbose=verbose) == "P"