package NET.worlds.core; public class TestInstanceOf { public TestInstanceOf() { System.out.println("Testing instanceOf"); Std_A a = new Std_A(); Std_B b = new Std_B(); Std_A[] aa = new Std_A[1]; Std_B[] bb = new Std_B[1]; try { assert Std.instanceOf(a, a.getClass()); assert Std.instanceOf(b, b.getClass()); assert Std.instanceOf(b, a.getClass()); assert !Std.instanceOf(a, b.getClass()); assert Std.instanceOf(a, Class.forName(cName("Std_IA"))); assert !Std.instanceOf(a, Class.forName(cName("Std_IB"))); assert Std.instanceOf(b, Class.forName(cName("Std_IA"))); assert Std.instanceOf(b, Class.forName(cName("Std_IB"))); assert Std.instanceOf(aa, aa.getClass()); assert Std.instanceOf(bb, bb.getClass()); assert Std.instanceOf(bb, aa.getClass()); assert !Std.instanceOf(aa, bb.getClass()); System.out.println("Passed all tests"); } catch (ClassNotFoundException var6) { System.out.println("Failed"); } } private static String cName(String className) { return "NET.worlds.core." + className; } }