#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);