예제 #1
0
    def test_max_sqrt(self):

        expected_vals = [1, 2, 3, 4, 5]

        for i in range(len(self.__test_maxes)):

            test_val = self.__test_maxes[i]
            expected = expected_vals[i]

            c = Cell(test_val, 0, 0)

            self.assertEqual(test_val, c.max_val())
            self.assertEqual(expected, c.max_sqrt())
예제 #2
0
파일: cell_view.py 프로젝트: idoerr/sudoku
    def set_cell(self, cell: Cell) -> None:
        if self.__cell is not None and self.__cell.max_val() != cell.max_val():
            raise ValueError(
                "GUICell cannot adapt to different sizes of puzzles!")

        self.__actions.clear()

        if self.__cell == cell:
            return

        self.__cell = cell
        # Trigger a re-draw of the cell
        self._trigger_layout()