예제 #1
0
def test_get_used_values_in_row_bad_index_3():
    iLower = -1
    iUpper = 100
    s = solver.SudokuBoard(sudoku_values)
    p = solver.PossibilityExtractor(s)
    result = p.get_used_values_in_row(iLower, iUpper)
    assert result == []
예제 #2
0
 def test_get_used_values_in_row_4():
     iLower = 27
     iUpper = 35
     s = solver.SudokuBoard(sudoku_values)
     p = solver.PossibilityExtractor(s)
     result = p.get_used_values_in_row(iLower, iUpper)
     assert result == [6, 4, 9, 2, 1]
예제 #3
0
def test_get_used_values_in_row_3():
    iLower = 72
    iUpper = 80
    s = solver.SudokuBoard(sudoku_values)
    p = solver.PossibilityExtractor(s)
    result = p.get_used_values_in_row(iLower, iUpper)
    assert result == [1, 6]
예제 #4
0
 def test_get_used_values_in_row_2():
     iLower = 9
     iUpper = 17
     s = solver.SudokuBoard(sudoku_values)
     p = solver.PossibilityExtractor(s)
     result = p.get_used_values_in_row(iLower, iUpper)
     assert result == [2, 8, 3]
예제 #5
0
def test_get_column_bad_index_1():
    index = -1
    s = solver.SudokuBoard(sudoku_values)
    p = solver.PossibilityExtractor(s)
    result = p.get_column(index)
    assert result == []
예제 #6
0
def test_get_column_4():
    index = 80
    s = solver.SudokuBoard(sudoku_values)
    p = solver.PossibilityExtractor(s)
    result = p.get_column(index)
    assert result == [5, 3, 0, 1, 0, 0, 0, 0, 0]
예제 #7
0
def test_get_column_3():
    index = 9
    s = solver.SudokuBoard(sudoku_values)
    p = solver.PossibilityExtractor(s)
    result = p.get_column(index)
    assert result == [0, 0, 0, 0, 0, 2, 0, 3, 1]
예제 #8
0
def test_get_row_4():
    index = 80
    s = solver.SudokuBoard(sudoku_values)
    p = solver.PossibilityExtractor(s)
    result = p.get_row(index)
    assert result == [1, 0, 0, 0, 0, 0, 6, 0, 0]
예제 #9
0
def test_get_row_3():
    index = 27
    s = solver.SudokuBoard(sudoku_values)
    p = solver.PossibilityExtractor(s)
    result = p.get_row(index)
    assert result == [0, 6, 4, 0, 9, 0, 0, 2, 1]
예제 #10
0
def test_values_at_index_3():
    indexes = [2, 8]
    s = solver.SudokuBoard(sudoku_values)
    p = solver.PossibilityExtractor(s)
    result = p.values_at_index(indexes)
    assert result == [7, 5]
예제 #11
0
 def test_get_used_values_in_column_3():
     index = 8
     s = solver.SudokuBoard(sudoku_values)
     p = solver.PossibilityExtractor(s)
     result = p.get_used_values_in_column(0)
     assert result == [5, 3, 1]