#include #include #include #include #include "FTLibrary.h" class FTLibraryTest : public CppUnit::TestCase { CPPUNIT_TEST_SUITE( FTLibraryTest); CPPUNIT_TEST( testConstructor); CPPUNIT_TEST( testError); CPPUNIT_TEST_SUITE_END(); public: FTLibraryTest() : CppUnit::TestCase( "FTLibrary Test") {} FTLibraryTest( const std::string& name) : CppUnit::TestCase(name) {} void testConstructor() { const FTLibrary& libraryOne = FTLibrary::Instance(); const FTLibrary& libraryTwo = FTLibrary::Instance(); CPPUNIT_ASSERT( &libraryOne == &libraryTwo); CPPUNIT_ASSERT( &libraryOne == &FTLibrary::Instance()); } void testError() { const FTLibrary& library = FTLibrary::Instance(); CPPUNIT_ASSERT( library.Error() == 0); } void setUp() {} void tearDown() {} private: }; CPPUNIT_TEST_SUITE_REGISTRATION( FTLibraryTest);