def test_populate_numbers(self): block = SudokuBlock() block.populate([1, None, 5, None, None, None, 9, 3, 7]) self.assertEqual(block.remaining(), [2, 4, 6, 8])
def test_populate_strings(self): block = SudokuBlock() block.populate(['1', '', '5', '', '', '', '9', '3', '7']) self.assertEqual(block.remaining(), [2, 4, 6, 8])
def test_remaining(self): block = SudokuBlock() self.assertEqual(block.remaining(), POSSIBLE_NUMBERS) block = SudokuBlock([1, None, 3, 4, 5, 6, None, 8, 9]) self.assertEqual(block.remaining(), [2, 7])