예제 #1
0
파일: tests.py 프로젝트: wronglink/sudoku
 def setUp(self):
     self.matrix = [
         1, 2, 0, 4,
         3, 4, 0, 0,
         2, 1, 0, 4,
         4, 3, 4, 3,
     ]
     self.board = Board(self.matrix)
     self.rules = RuleHandler()
예제 #2
0
파일: tests.py 프로젝트: wronglink/sudoku
class TestRulesHandler(TestCase):
    def setUp(self):
        self.matrix = [
            1, 2, 0, 4,
            3, 4, 0, 0,
            2, 1, 0, 4,
            4, 3, 4, 3,
        ]
        self.board = Board(self.matrix)
        self.rules = RuleHandler()

    def test_rules(self):
        cell = self.board.get_cell(1, 1)
        assert self.rules.is_valid(self.board, cell)
        cell = self.board.get_cell(1, 2)
        assert self.rules.is_valid(self.board, cell)
        cell = self.board.get_cell(2, 3)
        assert not self.rules.is_valid(self.board, cell)