@Test
public void testGetRoadPathAt() {

	this.cPath.add(this.path1);
	this.cPath.add(this.path2);
	this.cPath.add(this.path3);
	assertSame(this.path1, this.cPath.getRoadPathAt(0));
	try {
		this.cPath.getRoadPathAt(1);
		fail("expecting IndexOutOfBoundsException"); //$NON-NLS-1$
	}
	catch(IndexOutOfBoundsException exception) {
		// expected exception
	}
	try {
		this.cPath.getRoadPathAt(2);
		fail("expecting IndexOutOfBoundsException"); //$NON-NLS-1$
	}
	catch(IndexOutOfBoundsException exception) {
		// expected exception
	}
	this.cPath.clear();
	this.cPath.add(this.path1);
	this.cPath.add(this.path3);
	assertSame(this.path1, this.cPath.getRoadPathAt(0));
	assertSame(this.path3, this.cPath.getRoadPathAt(1));
	try {
		this.cPath.getRoadPathAt(2);
		fail("expecting IndexOutOfBoundsException"); //$NON-NLS-1$
	}
	catch(IndexOutOfBoundsException exception) {
		// expected exception
	}
}