/**
 * Created by Gaopeng on 4/24/16.
 */
public class Test {
    public static void main(String[] args){

        ATMMachine atmMachine = new ATMMachine();
        System.out.println("After initialization");
        atmMachine.currentState();

        atmMachine.insertCard();
        System.out.println("After inserting a card");
        atmMachine.currentState();
        atmMachine.ejectCard();
        System.out.println("After ejecting a card");
        atmMachine.currentState();

        atmMachine.insertCard();
        System.out.println("After inserting a card");
        atmMachine.currentState();
        atmMachine.insertPin(1234);
        System.out.println("After entering pin number");
        atmMachine.currentState();

        atmMachine.requestCash(2000);
        System.out.println("After requesting 2000$ cash");
        atmMachine.currentState();

        atmMachine.insertCard();
        System.out.println("After requesting 2000$ cash");
        atmMachine.currentState();

        atmMachine.insertPin(1234);
        System.out.println("After input pin number");
        atmMachine.currentState();
    }
}
