|
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 |
|
|---|