def test_get_length_by_board_2_by_3(self): board = [{"x": 0, "y": 0}, {"x": 1, "y": 2}] validator = IsFullBoardValidator() result = validator.get_length_by_board(board) assert result[0] is not None assert result[0][0] is 2 assert result[0][1] is 3 assert result[2][0] is 1 assert result[2][1] is 2
def test_get_length_by_board_1_by_1(self): board = [{"x": 0, "y": 0}] validator = IsFullBoardValidator() result = validator.get_length_by_board(board) assert result is not None assert result[0][0] is 1 assert result[0][1] is 1 assert result[1][0] is 0 assert result[1][1] is 0 assert result[2][0] is 0 assert result[2][1] is 0
def test_validate_board_2_by_2(self): board = [{ "x": 0, "y": 0 }, { "x": 1, "y": 0 }, { "x": 0, "y": 1 }, { "x": 1, "y": 1 }] validator = IsFullBoardValidator() result = validator.validate_board(board) assert result is True
def test_validate_board_invalid_2_by_3(self): board = [{"x": 0, "y": 0}, {"x": 1, "y": 2}] validator = IsFullBoardValidator() result = validator.validate_board(board) assert result is False
def test_validate_board_doesnt_start_at_0(self): board = [{"x": 0, "y": 5}, {"x": 0, "y": 6}] validator = IsFullBoardValidator() result = validator.validate_board(board) assert result is True
def test_init(self): validator = IsFullBoardValidator() assert validator is not None