def test_twenty_cent_extra(self): cm = CoffeeMachine() self.assertDictEqual( cm.return_coins(3.14, 3.34), { 'num_one_cent_coins': 0, 'num_two_cent_coins': 0, 'num_five_cent_coins': 0, 'num_ten_cent_coins': 0, 'num_twenty_cent_coins': 1, 'num_fifty_cent_coins': 0, 'num_one_euro_coins': 0, 'num_two_euro_coins': 0 })
def test_zero_money_inserted_and_coffee_set_to_zero(self): cm = CoffeeMachine() self.assertDictEqual( cm.return_coins(0, 0), { 'num_one_cent_coins': 0, 'num_two_cent_coins': 0, 'num_five_cent_coins': 0, 'num_ten_cent_coins': 0, 'num_twenty_cent_coins': 0, 'num_fifty_cent_coins': 0, 'num_one_euro_coins': 0, 'num_two_euro_coins': 0 })
def test_example(self): cm = CoffeeMachine() self.assertDictEqual( cm.return_coins(3.14, 500), { 'num_one_cent_coins': 1, 'num_two_cent_coins': 0, 'num_five_cent_coins': 1, 'num_ten_cent_coins': 1, 'num_twenty_cent_coins': 1, 'num_fifty_cent_coins': 1, 'num_one_euro_coins': 0, 'num_two_euro_coins': 248 })
def test_return_one_of_each_coin(self): cm = CoffeeMachine() self.assertDictEqual( cm.return_coins(3.14, 7.02), { 'num_one_cent_coins': 1, 'num_two_cent_coins': 1, 'num_five_cent_coins': 1, 'num_ten_cent_coins': 1, 'num_twenty_cent_coins': 1, 'num_fifty_cent_coins': 1, 'num_one_euro_coins': 1, 'num_two_euro_coins': 1 })