コード例 #1
0
def test_valid_column():
    board = [[7, 0, 9, 6, 0, 4, 0, 0, 0], [3, 4, 0, 0, 0, 2, 5, 0, 0],
             [0, 0, 0, 0, 0, 7, 0, 0, 0], [5, 0, 0, 0, 6, 3, 0, 0, 0],
             [0, 0, 8, 0, 0, 0, 2, 0, 0], [0, 0, 0, 2, 7, 0, 0, 0, 4],
             [0, 0, 0, 3, 0, 0, 0, 0, 0], [0, 0, 1, 7, 0, 0, 0, 8, 9],
             [0, 0, 0, 8, 0, 9, 1, 0, 6]]
    assert valid_column(board, 3, 1) == True, "valid_column test #1 failed"

    board = [[0, 0, 0, 2, 0, 9, 4, 0, 7], [0, 0, 8, 6, 0, 0, 0, 2, 5],
             [0, 0, 0, 7, 0, 0, 0, 0, 0], [0, 0, 0, 5, 9, 0, 0, 0, 8],
             [0, 0, 6, 0, 0, 0, 3, 0, 0], [2, 0, 0, 0, 7, 6, 0, 0, 0],
             [0, 0, 0, 0, 0, 5, 0, 0, 0], [4, 3, 0, 0, 0, 7, 1, 0, 0],
             [9, 0, 1, 4, 0, 3, 0, 0, 0]]
    assert valid_column(board, 0, 4) == False, "valid_column test #2 failed"

    board = [[4, 7, 0, 1, 0, 0, 0, 0, 0], [0, 8, 0, 0, 0, 0, 0, 0, 0],
             [2, 0, 0, 0, 5, 0, 0, 3, 0], [7, 0, 0, 0, 0, 9, 6, 5, 1],
             [0, 0, 0, 6, 0, 4, 0, 0, 0], [8, 6, 9, 5, 0, 0, 0, 0, 4],
             [0, 2, 0, 0, 8, 0, 0, 0, 7], [0, 0, 0, 0, 0, 0, 0, 1, 0],
             [0, 0, 0, 0, 0, 3, 0, 9, 6]]
    assert valid_column(board, 5, 3) == False, "valid_column test #3 failed"
コード例 #2
0
ファイル: tests.py プロジェクト: Zarkonnen/Sudoku
 def test_valid_column(self):
     self.assertTrue(sudoku.valid_column(self.sudokuGrid, 3))
     self.sudokuGrid[0][0] = [5]
     self.assertFalse(sudoku.valid_column(self.sudokuGrid, 0))
コード例 #3
0
ファイル: tests.py プロジェクト: bellisk/Sudoku
	def test_valid_column(self):
		self.assertTrue(sudoku.valid_column(sudoku.listify(self.sudokuGrid), 3))
		self.sudokuGridListified[0][0] = 5
		self.assertFalse(sudoku.valid_column(self.sudokuGridListified, 0))