def test_return_change_none_required():
    vending_machine = VendingMachine()
    vending_machine.insert_dollar()
    vending_machine.insert_quarter()
    vending_machine.insert_quarter()
    your_stuff: (Item, MoneyStack) = vending_machine.vend_item('C')
    assert your_stuff[1].nickels == 0
    assert your_stuff[1].dimes == 0
    assert your_stuff[1].quarters == 0
    assert your_stuff[1].dollars == 0
def test_coin_return():
    vending_machine = VendingMachine()
    vending_machine.insert_nickel()
    vending_machine.insert_dime()
    vending_machine.insert_quarter()
    vending_machine.insert_dollar()
    returned_coins: MoneyStack = vending_machine.coin_return()
    assert returned_coins.dollars == 1
    assert returned_coins.quarters == 1
    assert returned_coins.dimes == 1
    assert returned_coins.nickels == 1
def test_insert_quarter():
    vending_machine = VendingMachine()
    vending_machine.insert_quarter()
    assert vending_machine.vending_stack.quarters == 1