root/capture-mod/trunk/UnitTests/OptionsManager_UnitTests.h

Revision 823, 1.0 kB (checked in by xkovah, 1 year ago)

adding the files finally

Line 
1 #include <boost/test/unit_test.hpp>
2 using boost::unit_test_framework::test_suite;
3 using boost::unit_test_framework::test_case;
4 using boost::unit_test::test_suite;
5 #include "..\OptionsManager.h"
6
7
8 bool OptionsManager::instanceCreated = false;
9 OptionsManager* OptionsManager::optionsManager = NULL;
10
11 class OptionsManager_Tests
12 {
13    public:
14        void addOption()
15        {
16            OptionsManager::getInstance()->addOption(L"hello", L"world");
17            wstring value = OptionsManager::getInstance()->getOption(L"hello");
18
19            BOOST_CHECK(value == L"world");
20            delete OptionsManager::getInstance();
21        }
22 };
23
24 class OptionsManager_TestSuite : public test_suite
25 {
26    public:
27
28    OptionsManager_TestSuite() : test_suite("OptionsManager Test Suite")
29    {
30       boost::shared_ptr<OptionsManager_Tests> instance(new OptionsManager_Tests());
31
32       test_case* addOption_TestCase = BOOST_CLASS_TEST_CASE(&OptionsManager_Tests::addOption, instance);
33       add(addOption_TestCase);
34    }
35 };
36
Note: See TracBrowser for help on using the browser.