예제 #1
0
    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())
예제 #2
0
 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())
예제 #3
0
 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())
예제 #4
0
 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())