Added cppunit to the ./contrib dir. Build config for x64 and dll builds (some bugs remaining, but most configs are working)
git-svn-id: https://assimp.svn.sourceforge.net/svnroot/assimp/trunk@70 67173fc5-114c-0410-ac8e-9d2fd5bffc1f
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
#include <cppunit/plugin/DynamicLibraryManagerException.h>
|
||||
|
||||
#if !defined(CPPUNIT_NO_TESTPLUGIN)
|
||||
|
||||
CPPUNIT_NS_BEGIN
|
||||
|
||||
|
||||
DynamicLibraryManagerException::DynamicLibraryManagerException(
|
||||
const std::string &libraryName,
|
||||
const std::string &errorDetail,
|
||||
Cause cause )
|
||||
: std::runtime_error( "" ),
|
||||
m_cause( cause )
|
||||
{
|
||||
if ( cause == loadingFailed )
|
||||
m_message = "Failed to load dynamic library: " + libraryName + "\n" +
|
||||
errorDetail;
|
||||
else
|
||||
m_message = "Symbol [" + errorDetail + "] not found in dynamic libary:" +
|
||||
libraryName;
|
||||
}
|
||||
|
||||
|
||||
DynamicLibraryManagerException::Cause
|
||||
DynamicLibraryManagerException::getCause() const
|
||||
{
|
||||
return m_cause;
|
||||
}
|
||||
|
||||
|
||||
const char *
|
||||
DynamicLibraryManagerException::what() const throw()
|
||||
{
|
||||
return m_message.c_str();
|
||||
}
|
||||
|
||||
|
||||
CPPUNIT_NS_END
|
||||
|
||||
|
||||
#endif // !defined(CPPUNIT_NO_TESTPLUGIN)
|
||||
Reference in New Issue
Block a user