38 "directory/subdirectory/fictitious.file" );
40 ZMthrow_from( ZMxTest(
"Artificial backslash Exception"), 4000,
41 "directory/subdirectory\\fictitious.file" );
43 ZMthrow_from( ZMxTest(
"Artificial no slash Exception"), 4000,
46 ZMthrow( ZMxTest(
"Normal exception") );
48 ZMxTest::setName(
"MyExName");
49 ZMthrow( ZMxTest(
"Exception with new name") );
51 ZMxTest::setFacility(
"newFacility");
52 ZMthrow( ZMxTest(
"Exception from new facility") );
61 #ifndef DEFECT_NO_EXCEPTIONS
64 ZMthrow( ZMxTest(
"Ordinary Error") );
65 #ifndef DEFECT_NO_EXCEPTIONS
68 std::cerr <<
"Caught: " << e.
name() <<
"\n";
#define ZMthrow(userExcept)
#define ZMthrow_from(userExcept, line, file)
virtual std::string name() const
ZMexStandardDefinition(ZMexception, ZMxTest)