Beispiel #1
0
 def test_is_minimal_hitting_when_minimal_with_single_element_conflict_set(
         self):
     solution_set = SolutionSet([1, 3])
     self.assertTrue(solution_set.is_minimal_hitting([{1}, {1, 3, 4}]))
Beispiel #2
0
 def test_is_minimal_hitting_when_minimal_hitting(self):
     solution_set = SolutionSet([1, 3])
     self.assertTrue(solution_set.is_minimal_hitting(
         self.list_of_conflicts))
Beispiel #3
0
 def test_is_not_minimal_hitting_when_not_minimal(self):
     solution_set = SolutionSet([1, 2, 3, 4, 5, 6, 7])
     self.assertFalse(
         solution_set.is_minimal_hitting(self.list_of_conflicts))
Beispiel #4
0
 def test_empty_is_not_minimal_hitting(self):
     solution_set = SolutionSet()
     self.assertFalse(
         solution_set.is_minimal_hitting(self.list_of_conflicts))