@Test(expected = homework.ParkFullException.class) public void should_throwParkFullException_if_park_when_park_is_full() { for (int i = 0; i < totalAmount; i++) { parkBoy.park(new Car()); } parkBoy.park(new Car()); }
@Test public void should_park_in_the_first_parkplace_if_park_availableSize_same() { for (int i = 0; i < 10; i++) { parkBoy.park(new Car()); } parkBoy.park(new Car()); Assert.assertEquals(9, parkPlacesExtInfo.get(0).getAvailableNum()); }
@Test public void should_fetch_Sucess_when_park_is_notempty() { for (int i = 0; i < totalAmount / 2; i++) { parkBoy.park(new Car()); } Car car = new Car(); Ticket ticket = parkBoy.park(car); Assert.assertSame(car, parkBoy.fetch(ticket)); }
@Test public void should_park_in_the_more_empty_parkplace() { parkBoy.park(new Car()); Assert.assertEquals(19, parkPlacesExtInfo.get(1).getAvailableNum()); }
@Test public void should_park_Sucess_when_park_is_empty() { parkBoy.park(new Car()); Assert.assertEquals(new Integer(totalAmount - 1), parkBoy.getAvailableNum()); }