}
@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",