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