Added to TrainTests.java (12 tests that need passing):

testIndividualPassengerCarsAreBeingAddedTo()
testTwoLocomotivesCannotBeAdded()
testNextCarriageFullTraversalOfTrain()
testFirstThenNextCarriageFullTraversalOfTrain() **** ALREADY PASSES ****
testFirstCarriageAlwaysReturnsFirstCarriage()   **** ALREADY PASSES ****
testAddFreightCarToEmptyTrain()			**** ALREADY PASSES ****
testAddPassengerCarToEmptyTrain()		**** ALREADY PASSES ****

-------- trainCanMove() tests

testTrainCanMoveTrueOneCarriage()
testTrainCanMoveFalseOneCarriage()   **** CURRENTLY PASSES BECAUSE STUB
RETURNS FALSE, STILL NEED TO IMPLEMENT METHOD CORRECTLY ****
testTrainCanMoveTrueMultipleCarriages()
testTrainCanMoveFalseMultipleCarriages() **** CURRENTLY PASSES BECAUSE
STUB RETURNS FALSE, STILL NEED TO IMPLEMENT METHOD CORRECTLY ****

-------- removeCarriage() tests

testRemoveCarriageNoRollingStockOnTrain()
testRemoveCarriagePassengersOnTrain()
testRemoveCarriageLastCarriagePassenger()
testRemoveCarriageLastCarriageFreight()
testRemoveCarriageLastCarriageLoco()

-------- toString() test

Will be added later as it depends on others being correct.

Fixed tests:

Removed assertEquals from tests that expect an exception