// Path: src/test/java/com/googlecode/transloader/test/fixture/IndependentClassLoader.java
// public final class IndependentClassLoader extends URLClassLoader {
// 	private static final ClassLoader INSTANCE = new IndependentClassLoader();
// 
// 	public static ClassLoader getInstance() {
// 		return INSTANCE;
// 	}
// 
// 	private IndependentClassLoader() {
// 		super(getAppClassLoaderUrls(), null);
// 	}
// 
// 	private static URL[] getAppClassLoaderUrls() {
// 		URLClassLoader appClassLoader = (URLClassLoader) IndependentClassLoader.class.getClassLoader();
// 		return appClassLoader.getURLs();
// 	}
// }


import junit.framework.TestCase;
import org.apache.commons.lang.StringUtils;
import org.apache.commons.lang.exception.ExceptionUtils;
import com.googlecode.transloader.test.fixture.IndependentClassLoader;

package com.googlecode.transloader.test;




public abstract class BaseTestCase extends TestCase {

	protected void dump(Object object) {
		// System.out.println("[" + getName() + "] " + object.toString());
	}

	protected void assertEqualExceptForClassLoader(String originalString, Object clone) {
		String originalClassLoaderString = this.getClass().getClassLoader().toString();

// Path: src/test/java/com/googlecode/transloader/test/fixture/IndependentClassLoader.java
// public final class IndependentClassLoader extends URLClassLoader {
// 	private static final ClassLoader INSTANCE = new IndependentClassLoader();
// 
// 	public static ClassLoader getInstance() {
// 		return INSTANCE;
// 	}
// 
// 	private IndependentClassLoader() {
// 		super(getAppClassLoaderUrls(), null);
// 	}
// 
// 	private static URL[] getAppClassLoaderUrls() {
// 		URLClassLoader appClassLoader = (URLClassLoader) IndependentClassLoader.class.getClassLoader();
// 		return appClassLoader.getURLs();
// 	}
// }


// Path: src/test/java/com/googlecode/transloader/test/BaseTestCase.java
import junit.framework.TestCase;
import org.apache.commons.lang.StringUtils;
import org.apache.commons.lang.exception.ExceptionUtils;
import com.googlecode.transloader.test.fixture.IndependentClassLoader;

package com.googlecode.transloader.test;




public abstract class BaseTestCase extends TestCase {

	protected void dump(Object object) {
		// System.out.println("[" + getName() + "] " + object.toString());
	}

	protected void assertEqualExceptForClassLoader(String originalString, Object clone) {
		String originalClassLoaderString = this.getClass().getClassLoader().toString();

		String cloneClassLoaderString = IndependentClassLoader.getInstance().toString();
