def test_is_unique_on_block_5(self): self.assertTrue(is_unique(6, (4, 4), self.unfinished_block_sudoku))
def test_is_unique_on_block_9(self): self.assertTrue(is_unique(7, (7, 7), self.unfinished_block_sudoku))
def test_is_unique_on_block_1(self): self.assertTrue(is_unique(2, (1, 1), self.unfinished_block_sudoku))
def test_is_unique_on_block_2(self): self.assertTrue(is_unique(3, (4, 1), self.unfinished_block_sudoku))
def test_is_unique_not_on_row(self): self.assertFalse(is_unique(8, (4, 0), [[2, 4, 6, 8, 0]]))
def test_is_unique_not_on_column(self): self.assertFalse( is_unique(7, (3, 1), [[1, 3, 5, 7, 9], [2, 4, 6, 0, 0]]))
def test_is_unique_not_on_block_9(self): self.assertFalse(is_unique(1, (7, 7), self.unfinished_block_sudoku))
def test_is_unique_on_row(self): self.assertTrue(is_unique(9, (4, 0), [[2, 4, 6, 8, 0]]))
def test_is_unique_on_column(self): self.assertTrue( is_unique(8, (3, 1), [[1, 3, 5, 7, 9], [2, 4, 6, 0, 0]]))