def test_board_diagnal_line(self): '''Test Board has_straight_line diagnal''' for size in self.board_size_list: for value in self.sample_values: board = Board(size) self._fill_board_diagnally(board, value=value) self.assertTrue(board.has_straight_line()) for size in self.board_size_list: for value in self.sample_values: board = Board(size) self._fill_board_diagnally(board, value=value, direction=1) self.assertTrue(board.has_straight_line())
def test_board_horizontal_line(self): '''Test Board has_straight_line horizontal''' for size in self.board_size_list: for value in self.sample_values: for row in range(size): board = Board(size) self._fill_board_horizontally(board, value=value, row=row) self.assertTrue(board.has_straight_line())
def test_board_vertical_line(self): '''Test Board has_straight_line vertical''' for size in self.board_size_list: for value in self.sample_values: for col in range(size): board = Board(size) self._fill_board_vertically(board, value=value, col=col) self.assertTrue(board.has_straight_line())
def test_board_not_straight_line(self): '''Test Board not has_straight_line horizontal''' for size in self.board_size_list: board = Board(size) self.assertTrue(not board.has_straight_line())