def test_validate_fail() -> None: """Validation function correctly fails on incomplete board""" board_string = ('4.....8.5.3..........7......2.....6.....8.4......1.......' '6.3.7.5..2.....1.4......') board = SB.grid_values(board_string) sbrd = SB() solution = sbrd.reduce_puzzle(board) valid = sbrd.validate(solution) assert valid is False
def test_validate() -> None: """Validation function correctly validates complete board""" board_string = ('..3.2.6..9..3.5..1..18.64....81.29..7.......8..67.82..' '..26.95..8..2.3..9..5.1.3..') board = SB.grid_values(board_string) sbrd = SB() solution = sbrd.reduce_puzzle(board) valid = sbrd.validate(solution) assert valid is True