@Test
public void testSetBusStop() {

	assertNull(this.halt.getBusStop());
	this.eventHandler.clear();
	assertTrue(this.halt.setBusStop(this.stop));
	assertSame(this.stop, this.halt.getBusStop());
	this.eventHandler.assertBusChangedEvent(BusChangeEventType.VALIDITY, this.halt);
	this.eventHandler.assertBusShapeChangedEvent(BusChangeEventType.ITINERARY_HALT_CHANGED, this.halt);
	this.eventHandler.assertNoBusShapeAttrChangedEvent();
	this.eventHandler.clear();
	assertFalse(this.halt.setBusStop(this.stop));
	this.eventHandler.assertNoEvent();
	this.eventHandler.clear();
	assertTrue(this.halt.setBusStop(null));
	assertNull(this.halt.getBusStop());
	this.eventHandler.assertBusChangedEvent(BusChangeEventType.VALIDITY, this.halt);
	this.eventHandler.assertBusShapeChangedEvent(BusChangeEventType.ITINERARY_HALT_CHANGED, this.halt);
	this.eventHandler.assertNoBusShapeAttrChangedEvent();
	this.eventHandler.clear();
	assertFalse(this.halt.setBusStop(null));
	this.eventHandler.assertNoEvent();
}