def test_min_containers(self): containers = [20, 15, 10, 5, 5] all_combinations = Day17.all_combinations_for_amount(containers, 25) expected_minimum_combinations = [(15, 10), (20, 5), (20, 5)] actual_minimum_combinations = Day17.minimum_container_combinations( all_combinations) self.assertCountEqual(expected_minimum_combinations, actual_minimum_combinations)
def test_min_containers(self): containers = [20, 15, 10, 5, 5] all_combinations = Day17.all_combinations_for_amount(containers, 25) expected_minimum_combinations = [(15, 10), (20, 5), (20, 5)] actual_minimum_combinations = Day17.minimum_container_combinations(all_combinations) self.assertCountEqual(expected_minimum_combinations, actual_minimum_combinations)