1 Invoke public abstract void Shapes.circle(int) 2 0: 3 3 --- circle 3 4 Success: method circle res=null 5 Invoke public abstract int Quads.rectangle(int,int) 6 0: 10 7 1: 20 8 --- rectangle 10,20 9 Success: method rectangle res=4 10 Invoke public abstract java.lang.String Shapes.blob() 11 (no args) 12 --- blob 13 Success: method blob res=mix 14 Invoke public abstract int Quads.rectangle(int,int) 15 0: 15 16 1: 25 17 --- rectangle 15,25 18 Success: method rectangle res=4 19 Invoke public abstract int Quads.trapezoid(int,double,int) 20 0: 6 21 1: 81.18 22 2: 4 23 --- trap 6,4,81.18 24 Success: method trapezoid res=8 25 Invoke public abstract int Colors.red(float) 26 0: 1.0 27 --- red 1.0 28 Success: method red res=0 29 Invoke public abstract double Colors.blue(int) 30 0: 777 31 --- blue 777 32 Success: method blue res=2.54 33 Invoke public abstract int Colors.mauve(java.lang.String) 34 0: sorry 35 --- mauve sorry 36 Success: method mauve res=3 37 Invoke public abstract java.lang.String Shapes.blob() 38 (no args) 39 --- blob 40 Success: method blob res=mix 41 Invoke public abstract void Shapes.upChuck() 42 (no args) 43 Got expected ioobe 44 Invoke public abstract void Shapes.upCheck() throws java.lang.InterruptedException 45 (no args) 46 Got expected ie 47 48 Proxy methods: [public native boolean $Proxy0.equals(java.lang.Object), public native int $Proxy0.hashCode(), public native java.lang.String $Proxy0.toString(), public native int $Proxy0.rectangle(int,int), public native int $Proxy0.square(int,int), public native int $Proxy0.trapezoid(int,double,int), public native java.lang.String $Proxy0.blob(), public native void $Proxy0.circle(int), public native void $Proxy0.upCheck(), public native void $Proxy0.upChuck(), public native double $Proxy0.blue(int), public native R0aa $Proxy0.checkMe(), public native int $Proxy0.green(double), public native int $Proxy0.mauve(java.lang.String), public native int $Proxy0.red(float)] 49 Decl annos: [] 50 Param annos (1) : [[]] 51 Proxy fields: [private static java.lang.Throwable[][] $Proxy0.throws] 52 Dupe threw expected exception 53 Clash threw expected exception 54 Clash2 threw expected exception 55 Clash3 threw expected exception 56 Clash4 threw expected exception 57 Invoke public abstract void InterfaceW1.throwFunky() 58 (no args) 59 Got expected UTE 60 Invoke public abstract void InterfaceW1.throwFunky2() throws BaseException,java.lang.NoSuchMethodException,java.io.IOException 61 (no args) 62 Got expected IOE 63 Invoke public abstract void InterfaceW1.throwFunky2() throws BaseException,java.lang.NoSuchMethodException,java.io.IOException 64 (no args) 65 Got expected IOE 66 Invoke public abstract void InterfaceW1.throwException() throws BaseException 67 (no args) 68 Got expected UTE 69 Invoke public abstract void InterfaceW1.throwBase() throws BaseException 70 (no args) 71 Got expected UTE 72 Invoke public abstract void InterfaceW1.throwSub() throws BaseException 73 (no args) 74 Got expected exception 75 Invoke public abstract void InterfaceW1.throwSubSub() throws BaseException 76 (no args) 77 Got expected exception 78 Invoke public abstract void InterfaceW1.bothThrowBase() throws BaseException,SubException,SubSubException 79 (no args) 80 Got expected exception 81