def test_select_smallest_combos(self):
     """Tests for select_smallest_combinations()"""
     containers = [20, 15, 10, 5, 5]
     combos = p17.container_combinations(containers)
     filt_combos = [fp for fp in p17.filter_combinations(combos, 25)]
     self.assertEquals(3, len(p17.select_smallest_combinations(filt_combos)))
 def test_filter_permutations(self):
     """Tests for filter_permutations()"""
     containers = [20, 15, 10, 5, 5]
     combos = p17.container_combinations(containers)
     filt_combos = [fp for fp in p17.filter_combinations(combos, 25)]
     self.assertEquals(4, len(filt_combos))
 def test_min_length(self):
     """Tests for find_min_length()"""
     containers = [20, 15, 10, 5, 5]
     combos = p17.container_combinations(containers)
     filt_combos = [fp for fp in p17.filter_combinations(combos, 25)]
     self.assertEquals(2, p17.find_min_length(filt_combos))