""" Tests for a tictactoe board evaluator """ import tictactoe as TTT def test_no_winner_with_empty_board(): board = [[None, None, None], [None, None, None], [None, None, None]] status = TTT.evaluate_board(board) assert status == 'no winner' def test_no_winner_with_nonempty_board(): board = [[None, None, None], [None, "x", "o"], [None, None, None]] status = TTT.evaluate_board(board) assert status == 'no winner' def test_horizontal_winner_center(): board = [[None, None, None], ["x", "x", "x"], [None, None, None]] status = TTT.evaluate_board(board) assert status == 'x wins' def test_vertical_winner_left(): board = [["x", "o", "o"], ["x", None, None], ["x", None, None]] status = TTT.evaluate_board(board) assert status == 'x wins' def test_top_left_lower_right_diagonal(): board = [["x", "o", "o"], [None, "x", None], ["o", None, "x"]] status = TTT.evaluate_board(board) assert status == 'x wins' def test_top_right_lower_left_diagonal(): board = [["o", "o", "x"], [None, "x", None], ["x", None, "o"]] status = TTT.evaluate_board(board) assert status == 'x wins'