public void StateEjectTest() { IGumballMachine gumballMachine = new GumballMachine(10, "TestGumballMachine"); gumballMachine.InsertQuarter(); gumballMachine.EjectQarter(); gumballMachine.TurnCrank(); Assert.AreEqual((gumballMachine as GumballMachine).Count, 10); }
public static void Start() { IGumballMachine gumballMachine = new GumballMachine(20, "TestGumballMachine"); gumballMachine.InsertQuarter(); gumballMachine.TurnCrank(); gumballMachine.InsertQuarter(); gumballMachine.TurnCrank(); gumballMachine.InsertQuarter(); gumballMachine.EjectQarter(); gumballMachine.TurnCrank(); for (int i = 0; i < 30; i++) { gumballMachine.InsertQuarter(); gumballMachine.TurnCrank(); if (i == 25) { gumballMachine.AddGumballs(10); } } }