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())
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()