def change_test(self, denominations, C, answer_size): coins = change.make_change(denominations, C) total = 0 for coin in coins: self.assertTrue(coin in denominations) total += coin self.assertEqual(C, total) self.assertEqual(answer_size, len(coins))
def test_005(): assert change.make_change("0.05 UAH") == { 1: 0, 2: 0, 50: 0, 25: 0, 10: 0, 5: 1 }
def test_385(): assert change.make_change("3.85 UAH") == { 1: 1, 2: 1, 50: 1, 25: 1, 10: 1, 5: 0 }
def test_15346(): assert change.make_change("153.46 UAH") == { 1: 1, 2: 76, 50: 1, 25: 0, 10: 0, 5: 0 }
def test_0(): assert change.make_change("0 UAH") == { 1: 0, 2: 0, 50: 0, 25: 0, 10: 0, 5: 0 }
def test_123(): assert change.make_change("1.23 UAH") == { 1: 1, 2: 0, 50: 0, 25: 0, 10: 2, 5: 0 }
def test_014(): assert change.make_change("0.14 UAH") == { 1: 0, 2: 0, 50: 0, 25: 0, 10: 1, 5: 0 }