def test_example(self): example_containers = [20, 15, 10, 5, 5] expected_results = [ [15, 10], [20, 5], [20, 5] ] amount = 25 result = list(get_all_combinations_of_min_length(example_containers, 25)) print result self.assertEqual(3, len(result)) self.assertTrue(all([i in result for i in expected_results]))
def test_puzzle(self): combs = get_all_combinations_of_min_length(PUZZLE_CONTAINERS, 150) self.assertEqual(57, len(combs))