def test_get_amount(): """自販機に投入した金額の総計が正しく出力されるか""" vending_machine = VendingMachine() insert_money = [10, 50, 100, 500, 1000] vending_machine.insert(insert_money) actual = vending_machine.get_amount() expected = sum(insert_money) assert actual == expected
def test_refund_money(): """自販機に入っているお金が正しく返金されるか""" vending_machine = VendingMachine() insert_money = [10, 50, 100, 500, 1000] vending_machine.insert(insert_money) actual_refunded_money = vending_machine.refund_money() expected_refunded_money = {10: 1, 50: 1, 100: 1, 500: 1, 1000: 1} assert actual_refunded_money == expected_refunded_money actual_amount = vending_machine.get_amount() expected_amount = 0 assert actual_amount == expected_amount