| import abitestutils.abiTest |
| import lib1.A |
| import lib2.B |
| import lib2.B1 |
| import lib2.B2 |
| |
| fun box() = abiTest { |
| val a: A = B() |
| val b = B() |
| expectFailure(nonImplementedCallable("function foo", "class B")) { a.foo() } |
| expectFailure(nonImplementedCallable("function bar", "class B")) { a.bar() } |
| expectSuccess(-42) { a.baz() } |
| expectFailure(nonImplementedCallable("function foo", "class B")) { b.unlinkedFunctionUsage } |
| expectFailure(nonImplementedCallable("function foo", "class B1")) { B1() } |
| expectFailure(nonImplementedCallable("function bar", "class B2")) { B2() } |
| } |