exec("swigtest.start", -1); function checkException(cmd, expected_error_msg) ierr = execstr(cmd, 'errcatch'); checkequal(ierr, 20000, cmd + ': ierr'); checkequal(lasterror(), 'SWIG/Scilab: ' + expected_error_msg, cmd + ': msg'); endfunction foo = new_Foo(); checkException('Foo_test_int(foo)', 'Exception (int) occurred: 37'); checkException('Foo_test_msg(foo)', 'Exception (char const *) occurred: Dead'); checkException('Foo_test_multi(foo, 1)', 'Exception (int) occurred: 37'); checkException('Foo_test_multi(foo, 2)', 'Exception (char const *) occurred: Dead'); checkException('Foo_test_cls(foo)', 'Exception (CError) occurred.'); delete_Foo(foo); exec("swigtest.quit", -1);
Generated by dwww version 1.15 on Tue Jul 2 00:18:13 CEST 2024.