@Test
	public void testBoardingPassengersOfLP() throws TrainException{
		d = new DepartingTrain();
		loco = new Locomotive(grossWeight, locoClassification);
		d.addCarriage(loco);
		passenger1 = new PassengerCar(grossWeight, passenger1Seats);
		d.addCarriage(passenger1);
		assertEquals(0, (int)d.numberOnBoard());
		int newPassengers = 20;
		d.board(newPassengers);
		assertEquals(newPassengers > d.numberOfSeats() ? d.numberOfSeats() : newPassengers,
				(int)d.numberOnBoard());
		d.board(newPassengers);
		assertEquals(newPassengers*2 > d.numberOfSeats() ? d.numberOfSeats() : newPassengers*2, 
				(int)d.numberOnBoard());
		d.board(newPassengers);
		assertEquals(newPassengers*3 > d.numberOfSeats() ? d.numberOfSeats() : newPassengers*3,
				(int)d.numberOnBoard());
	}