# do not dump Octave core if exist("crash_dumps_octave_core", "builtin") crash_dumps_octave_core(0); endif catches_strings exception_thrown = false; try StringsThrower.charstring(); catch e if (isempty(strfind(e.message, "charstring message"))) error("incorrect exception message: %s", e.message) endif exception_thrown = true; end_try_catch if (!exception_thrown) error("Should have thrown an exception"); endif exception_thrown = false; try StringsThrower.stdstring(); catch e if (isempty(strfind(e.message, "stdstring message"))) error("incorrect exception message: %s", e.message) endif exception_thrown = true; end_try_catch if (!exception_thrown) error("Should have thrown an exception"); endif