Bug 183918 get relative file path of linkage library
model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/library/DesignLoadLibraryTest.java
final LibraryHandle library3 = (LibraryHandle) designHandle
				.getAllLibraries( ).get( 2 );
		assertEquals( "Lib3", library3.getNamespace( ) ); 
		checkLibrarySequence( new LibraryHandle[]{library1, library2, library3} );
		
		designHandle.shiftLibrary( library3, 100 );
		checkLibrarySequence( new LibraryHandle[]{library1, library2, library3} );
		
		designHandle.shiftLibrary( library1, -1 );
		checkLibrarySequence( new LibraryHandle[]{library1, library2, library3} );
		
		designHandle.shiftLibrary( library2, 1 );
		checkLibrarySequence( new LibraryHandle[]{library1, library2, library3} );
		
		designHandle.shiftLibrary( library2, 3 );
		checkLibrarySequence( new LibraryHandle[]{library1, library3, library2} );
		designHandle.getCommandStack( ).undo( );
		checkLibrarySequence( new LibraryHandle[]{library1, library2, library3} );
		designHandle.getCommandStack( ).redo( );
		checkLibrarySequence( new LibraryHandle[]{library1, library3, library2} );
		
		designHandle.shiftLibrary( library3, 0 );
		checkLibrarySequence( new LibraryHandle[]{library3, library1, library2} );
		designHandle.getCommandStack( ).undo( );
		checkLibrarySequence( new LibraryHandle[]{library1, library3, library2} );
		designHandle.getCommandStack( ).redo( );
		checkLibrarySequence( new LibraryHandle[]{library3, library1, library2} );
	}
	/**
	 * @param libraries