/** @file $Id$ $Date$ $Author$ @copy © Marc Wäckerlin @license LGPL, see file COPYING $Log$ Revision 1.6 2005/01/28 07:51:24 marc improved and corrected trace formatting Revision 1.5 2004/10/13 10:49:12 marc check whether shared libraries are evaluated Revision 1.4 2004/08/28 16:21:25 marc mrw-c++-0.92 (mrw) - new file: version.cpp - new file header for all sources - work around warning in mrw::auto - possibility to compile without log4cxx - work around bugs in demangle.h and libiberty.h - corrections in documentation - added simple tracing mechanism - more warnings - small corrections in Auto<>::Free and a new test for it - possibility to compile without stack trace */ #include #include #include #include #include namespace mrw { class StackTraceTest: public CppUnit::TestFixture { public: /// test if symbols are correctely evaluated void StackTrace() { mrw::StackTrace::createSymtable(); mrw::StackTrace s; int l(__LINE__); std::string f(__FILE__); std::stringstream ss; ss<= st.size()); } CPPUNIT_TEST_SUITE(StackTraceTest); CPPUNIT_TEST(StackTrace); CPPUNIT_TEST_SUITE_END(); }; CPPUNIT_TEST_SUITE_REGISTRATION(StackTraceTest); } int main() { CppUnit::TextUi::TestRunner runner; runner.addTest(CppUnit::TestFactoryRegistry::getRegistry().makeTest()); return runner.run() ? 0 : 1; }