public void run() throws Exception {
BasicILFactory factory1;
BasicILFactory factory2;
int counter = 1;
for (int i = 0; i < cases.length; i++) {
FakeMethodConstraints mConstraints1 =
(FakeMethodConstraints)cases[i][0];
Class permClass1 = (Class)cases[i][1];
ClassLoader classLoader1 = (ClassLoader)cases[i][2];
factory1 =
new BasicILFactory(mConstraints1,permClass1,classLoader1);
logger.log(Level.FINE,"=================================");
logger.log(Level.FINE,"test case " + (counter++) + ": "
+ "equals is false with AbstractILFactory impl");
logger.log(Level.FINE,"");
FakeAbstractILFactory fa = new FakeAbstractILFactory();
assertion(! factory1.equals(fa));
logger.log(Level.FINE,"=================================");
logger.log(Level.FINE,"test case " + (counter++) + ": "
+ "equals is false with InvocationLayerFactory impl");
logger.log(Level.FINE,"");
FakeInvocationLayerFactory fi =new FakeInvocationLayerFactory();
assertion(! factory1.equals(fi));
for (int j = 0; j < cases.length; j++) {
FakeMethodConstraints mConstraints2 =
(FakeMethodConstraints)cases[j][0];
Class permClass2 = (Class)cases[j][1];
ClassLoader classLoader2 = (ClassLoader)cases[j][2];
factory2 = new BasicILFactory(