import abitestutils.abiTest import lib1.* import lib2.* fun box() = abiTest { val abstractClass: AbstractClass = AbstractClassImpl() val _interface: Interface = InterfaceImpl() expectFailure(nonImplementedCallable("function 'foo'", "class 'AbstractClassImpl'")) { abstractClass.foo() } expectFailure(nonImplementedCallable("property accessor 'bar.'", "class 'AbstractClassImpl'")) { abstractClass.bar } expectFailure(nonImplementedCallable("function 'foo'", "class 'InterfaceImpl'")) { _interface.foo() } expectFailure(nonImplementedCallable("property accessor 'bar.'", "class 'InterfaceImpl'")) { _interface.bar } }