Package bankqueue.customer

Examples of bankqueue.customer.NormalCustomer


        assertEquals("", sw.toString());
    }

    @Test
    public void oneNormalCustomer() {
        events.add(new CustomerArriveEvent(0, new NormalCustomer(0, 5), bank));
        bank.dryrun(events, sw);
        assertEquals(concat(
                "time     0   NormalCustomer(    0) arrives, service time = 5",
                "time     0   NormalCustomer(    0) sits at kNormal window, will leave at 5",
                "time     5   NormalCustomer(    0) leaves window kNormal",
View Full Code Here


                sw.toString());
    }

    @Test
    public void sixNormalCustomers() {
        events.add(new CustomerArriveEvent(0, new NormalCustomer(0, 10), bank));
        events.add(new CustomerArriveEvent(1, new NormalCustomer(1, 10), bank));
        events.add(new CustomerArriveEvent(2, new NormalCustomer(2, 10), bank));
        events.add(new CustomerArriveEvent(3, new NormalCustomer(3, 10), bank));
        events.add(new CustomerArriveEvent(4, new NormalCustomer(4, 10), bank));
        events.add(new CustomerArriveEvent(5, new NormalCustomer(5, 10), bank));
        bank.dryrun(events, sw);
        assertEquals(concat(
                "time     0   NormalCustomer(    0) arrives, service time = 10",
                "time     0   NormalCustomer(    0) sits at kNormal window, will leave at 10",
                "time     1   NormalCustomer(    1) arrives, service time = 10",
View Full Code Here

    }

    @Test
    public void sevenCustomers() {
        events.add(new CustomerArriveEvent(0, new VipCustomer(0, 10), bank));
        events.add(new CustomerArriveEvent(1, new NormalCustomer(1, 10), bank));
        events.add(new CustomerArriveEvent(2, new NormalCustomer(2, 10), bank));
        events.add(new CustomerArriveEvent(3, new NormalCustomer(3, 10), bank));
        events.add(new CustomerArriveEvent(4, new NormalCustomer(4, 10), bank));
        events.add(new CustomerArriveEvent(5, new NormalCustomer(5, 10), bank));
        events.add(new CustomerArriveEvent(6, new NormalCustomer(6, 10), bank));
        bank.dryrun(events, sw);
        assertEquals(concat(
                "time     0      VipCustomer(    0) arrives, service time = 10",
                "time     0      VipCustomer(    0) sits at kVip window, will leave at 10",
                "time     1   NormalCustomer(    1) arrives, service time = 10",
View Full Code Here

    }

    @Test
    public void eightCustomers() {
        events.add(new CustomerArriveEvent(0, new VipCustomer(0, 10), bank));
        events.add(new CustomerArriveEvent(1, new NormalCustomer(1, 10), bank));
        events.add(new CustomerArriveEvent(2, new NormalCustomer(2, 10), bank));
        events.add(new CustomerArriveEvent(3, new NormalCustomer(3, 10), bank));
        events.add(new CustomerArriveEvent(4, new NormalCustomer(4, 10), bank));
        events.add(new CustomerArriveEvent(5, new NormalCustomer(5, 10), bank));
        events.add(new CustomerArriveEvent(6, new NormalCustomer(6, 10), bank));
        events.add(new CustomerArriveEvent(7, new VipCustomer(7, 10), bank));
        bank.dryrun(events, sw);
        assertEquals(concat(
                "time     0      VipCustomer(    0) arrives, service time = 10",
                "time     0      VipCustomer(    0) sits at kVip window, will leave at 10",
View Full Code Here

TOP

Related Classes of bankqueue.customer.NormalCustomer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.