Example #1
0
def test_diagonal_units() -> None:
    """Ensure diagonal units are the correct ones"""
    units = [['A1', 'B2', 'C3', 'D4', 'E5', 'F6', 'G7', 'H8', 'I9'],
             ['I1', 'H2', 'G3', 'F4', 'E5', 'D6', 'C7', 'B8', 'A9']]
    # pylint: disable=protected-access
    diagonal_units = SB._diagonal_units()
    assert diagonal_units == units
Example #2
0
def test_diagonal_board() -> None:
    """Ensure diagonal board mode boolean constructor works"""
    sbrd = SB()
    sbrd_diagonal = SB(diagonal_mode=True)
    assert sbrd.all_units() != sbrd_diagonal.all_units()
    # pylint: disable=protected-access
    assert sbrd.all_units() + SB._diagonal_units() == sbrd_diagonal.all_units()