@Test
public void testGetBusStopsInBounds2D() {

	Iterator<BusStop> iterator;
	iterator = this.network.getBusStopsIn(new Rectangle2d(-20., -20., 40., 40.));
	assertNotNull(iterator);
	assertFalse(iterator.hasNext());
	iterator = this.network.getBusStopsIn(new Rectangle2d(-20., 20., 40., 40.));
	assertNotNull(iterator);
	assertFalse(iterator.hasNext());
	initTest();
	iterator = this.network.getBusStopsIn(new Rectangle2d(-20., -20., 40., 40.));
	assertNotNull(iterator);
	assertTrue(iterator.hasNext());
	assertSame(this.stop1, iterator.next());
	assertTrue(iterator.hasNext());
	assertSame(this.stop2, iterator.next());
	assertFalse(iterator.hasNext());
	iterator = this.network.getBusStopsIn(new Rectangle2d(-200., -200., 400., 400.));
	assertNotNull(iterator);
	assertTrue(iterator.hasNext());
	assertSame(this.stop1, iterator.next());
	assertTrue(iterator.hasNext());
	assertSame(this.stop2, iterator.next());
	assertTrue(iterator.hasNext());
	assertSame(this.stop3, iterator.next());
	assertTrue(iterator.hasNext());
	assertSame(this.stop4, iterator.next());
	assertFalse(iterator.hasNext());
}