def test_mrv_order(self): csp_solution, order = e02.minimum_remaining_values(self.csp) self.assertEqual(order[0].name, "Schleswig-Holstein") self.assertEqual(order[1].name, "Hamburg") self.assertEqual(order[2].name, "Niedersachsen") self.assertEqual(order[3].name, "Mecklenburg-Vorpommern") self.assertEqual(order[4].name, "Brandenburg") self.assertEqual(order[5].name, "Sachsen-Anhalt") self.assertEqual(order[6].name, "Thueringen") self.assertEqual(order[7].name, "Hessen") self.assertEqual(order[8].name, "Nordrhein-Westfalen") self.assertEqual(order[9].name, "Sachsen") self.assertEqual(order[10].name, "Bayern") self.assertEqual(order[11].name, "Rheinland-Pfalz") self.assertEqual(order[12].name, "Baden-Wuerttemberg") self.assertEqual(order[13].name, "Bremen") self.assertEqual(order[14].name, "Berlin") self.assertEqual(order[15].name, "Saarland")
def test_mrv(self): csp_solution, order = e02.minimum_remaining_values(self.csp) self.assertTrue(csp_solution.complete()) print(order)