예제 #1
0
def test_valid_row():
    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_row(board, 3, 2) == True, "valid_row 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_row(board, 4, 3) == False, "valid_row 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_row(board, 0, 1) == False, "valid_row test #3 failed"
예제 #2
0
파일: tests.py 프로젝트: Zarkonnen/Sudoku
 def test_valid_row(self):
     self.assertTrue(sudoku.valid_row(self.sudokuGrid, 3))
     self.sudokuGrid[0][0] = [3]
     self.assertFalse(sudoku.valid_row(self.sudokuGrid, 0))
예제 #3
0
파일: tests.py 프로젝트: bellisk/Sudoku
	def test_valid_row(self):
		self.assertTrue(sudoku.valid_row(sudoku.listify(self.sudokuGrid), 3))
		self.sudokuGridListified[0][0] = 3
		self.assertFalse(sudoku.valid_row(self.sudokuGridListified, 0))