@Test
public void testLoadClass() throws Exception
{

	// Invoke the method more than once in the same process
    	Class oracleDataSourceClass1 = OracleJarUtils.loadClass("oracle.jdbc.pool.OracleDataSource");
   	Class oracleDataSourceClass2 = OracleJarUtils.loadClass("oracle.jdbc.pool.OracleDataSource");
   	
   	// Both the classes returned should be the same
   	boolean isEqual = oracleDataSourceClass1.equals(oracleDataSourceClass2);
   	Assert.assertEquals(isEqual, true);
   	boolean isIdentical = (oracleDataSourceClass1 == oracleDataSourceClass2);
   	Assert.assertEquals(isIdentical, true);
}