1 ReturnsAndArgPassing.testProxyReturns RUNNING 2 ReturnsAndArgPassing.testProxyReturns PASSED 3 ReturnsAndArgPassing.testProxyArgPassing RUNNING 4 ReturnsAndArgPassing.testProxyArgPassing PASSED 5 Invoke public abstract void Shapes.circle(int) 6 0: 3 7 --- circle 3 8 Success: method circle res=null 9 Invoke public abstract int Quads.rectangle(int,int) 10 0: 10 11 1: 20 12 --- rectangle 10,20 13 Success: method rectangle res=4 14 Invoke public abstract java.lang.String Shapes.blob() 15 (no args) 16 --- blob 17 Success: method blob res=mix 18 Invoke public abstract int Quads.rectangle(int,int) 19 0: 15 20 1: 25 21 --- rectangle 15,25 22 Success: method rectangle res=4 23 Invoke public abstract int Quads.trapezoid(int,double,int) 24 0: 6 25 1: 81.18 26 2: 4 27 --- trap 6,4,81.18 28 Success: method trapezoid res=8 29 Invoke public abstract int Colors.red(float) 30 0: 1.0 31 --- red 1.0 32 Success: method red res=0 33 Invoke public abstract double Colors.blue(int) 34 0: 777 35 --- blue 777 36 Success: method blue res=2.54 37 Invoke public abstract int Colors.mauve(java.lang.String) 38 0: sorry 39 --- mauve sorry 40 Success: method mauve res=3 41 Invoke public abstract java.lang.String Shapes.blob() 42 (no args) 43 --- blob 44 Success: method blob res=mix 45 Invoke public abstract void Trace.getTrace() 46 $PROXY_CLASS_NAME0$.getTrace null:-1 47 Invoke public int java.lang.Object.hashCode() 48 Invoke public boolean java.lang.Object.equals(java.lang.Object) 49 Invoke public java.lang.String java.lang.Object.toString() 50 Invoke public abstract void Shapes.upChuck() 51 (no args) 52 Got expected ioobe 53 Invoke public abstract void Shapes.upCheck() throws java.lang.InterruptedException 54 (no args) 55 Got expected ie 56 57 Proxy interfaces: [interface Quads, interface Colors, interface Trace] 58 Proxy methods: [public final R0a $PROXY_CLASS_NAME0$.checkMe(), public final R0aa $PROXY_CLASS_NAME0$.checkMe(), public final R0base $PROXY_CLASS_NAME0$.checkMe(), public final boolean $PROXY_CLASS_NAME0$.equals(java.lang.Object), public final double $PROXY_CLASS_NAME0$.blue(int), public final int $PROXY_CLASS_NAME0$.green(double), public final int $PROXY_CLASS_NAME0$.hashCode(), public final int $PROXY_CLASS_NAME0$.mauve(java.lang.String), public final int $PROXY_CLASS_NAME0$.rectangle(int,int), public final int $PROXY_CLASS_NAME0$.red(float), public final int $PROXY_CLASS_NAME0$.square(int,int), public final int $PROXY_CLASS_NAME0$.trapezoid(int,double,int), public final java.lang.String $PROXY_CLASS_NAME0$.blob(), public final java.lang.String $PROXY_CLASS_NAME0$.toString(), public final void $PROXY_CLASS_NAME0$.circle(int), public final void $PROXY_CLASS_NAME0$.getTrace(), public final void $PROXY_CLASS_NAME0$.upCheck() throws java.lang.InterruptedException, public final void $PROXY_CLASS_NAME0$.upChuck()] 59 Decl annos: [] 60 Param annos (0) : [] 61 Modifiers: 17 62 Dupe threw expected exception 63 Clash threw expected exception 64 Clash2 threw expected exception 65 Clash3 threw expected exception 66 Clash4 threw expected exception 67 Invoke public abstract void InterfaceW1.throwFunky() 68 (no args) 69 Got expected UTE 70 Invoke public abstract void InterfaceW1.throwFunky2() throws BaseException,java.lang.NoSuchMethodException,java.io.IOException 71 (no args) 72 Got expected IOE 73 Invoke public abstract void InterfaceW1.throwFunky2() throws BaseException,java.lang.NoSuchMethodException,java.io.IOException 74 (no args) 75 Got expected IOE 76 Invoke public abstract void InterfaceW1.throwException() throws BaseException 77 (no args) 78 Got expected UTE 79 Invoke public abstract void InterfaceW1.throwBase() throws BaseException 80 (no args) 81 Got expected UTE 82 Invoke public abstract void InterfaceW1.throwSub() throws BaseException 83 (no args) 84 Got expected exception 85 Invoke public abstract void InterfaceW1.throwSubSub() throws BaseException 86 (no args) 87 Got expected exception 88 Invoke public abstract void InterfaceW1.bothThrowBase() throws BaseException,SubException,SubSubException 89 (no args) 90 Got expected exception 91 Proxy methods: [public final boolean $PROXY_CLASS_NAME1$.equals(java.lang.Object), public final int $PROXY_CLASS_NAME1$.hashCode(), public final java.lang.Object $PROXY_CLASS_NAME1$.foo(), public final java.lang.String $PROXY_CLASS_NAME1$.foo(), public final java.lang.String $PROXY_CLASS_NAME1$.toString()] 92 Invocation of public abstract java.lang.String NarrowingTest$I2.foo() 93 Invoking foo using I2 type: hello 94 Invocation of public default java.lang.Object NarrowingTest$I2.foo() 95 Invoking foo using I1 type: 1 96 Invocation of public abstract java.lang.String NarrowingTest$I2.foo() 97 Got expected exception 98 Proxy narrowed invocation return type passed 99 5.8 100 JNI_OnLoad called 101 callback 102 Found constructor. 103 Found constructors with 0 exceptions 104 Received OOME 105