boost::any instead of macros - first pieces of meta template programming
This commit is contained in:
@@ -115,7 +115,7 @@ class SerializationTest: public CppUnit::TestFixture {
|
||||
CPPUNIT_ASSERT_NO_THROW(_a.saveXml(ss));
|
||||
CPPUNIT_ASSERT_EQUAL(std::string("<A>\n"
|
||||
"\t<anInteger>15</anInteger>\n"
|
||||
"\t<aBool>1</aBool>\n"
|
||||
"\t<aBool>true</aBool>\n"
|
||||
"\t<aDouble>123.456</aDouble>\n"
|
||||
"\t<aString>Hello World</aString>\n"
|
||||
"\t<anotherString>This is"
|
||||
@@ -146,7 +146,7 @@ class SerializationTest: public CppUnit::TestFixture {
|
||||
void complexLoad() {
|
||||
std::stringstream ss("<A2>\n"
|
||||
" <anInteger>-1234</anInteger>\n"
|
||||
" <aBool>1</aBool>\n"
|
||||
" <aBool>true</aBool>\n"
|
||||
" <aDouble>3.141</aDouble>\n"
|
||||
" <aString>This is A inside of A2</aString>\n"
|
||||
" <anotherString>Another A-String</anotherString>\n"
|
||||
@@ -206,7 +206,7 @@ class SerializationTest: public CppUnit::TestFixture {
|
||||
CPPUNIT_ASSERT_EQUAL
|
||||
(std::string("<A2>\n"
|
||||
"\t<anInteger>-1234</anInteger>\n"
|
||||
"\t<aBool>1</aBool>\n"
|
||||
"\t<aBool>true</aBool>\n"
|
||||
"\t<aDouble>3.141</aDouble>\n"
|
||||
"\t<aString>This is A inside of A2</aString>\n"
|
||||
"\t<anotherString>Another A-String</anotherString>\n"
|
||||
@@ -225,7 +225,7 @@ class SerializationTest: public CppUnit::TestFixture {
|
||||
("<C>\n"
|
||||
" <a2>\n"
|
||||
" <anInteger>-1234</anInteger>\n"
|
||||
" <aBool>1</aBool>\n"
|
||||
" <aBool>true</aBool>\n"
|
||||
" <aDouble>3.141</aDouble>\n"
|
||||
" <aString>This is A inside of A2</aString>\n"
|
||||
" <anotherString>Another A-String</anotherString>\n"
|
||||
@@ -311,7 +311,7 @@ class SerializationTest: public CppUnit::TestFixture {
|
||||
(std::string("<C>\n"
|
||||
"\t<a2>\n"
|
||||
"\t\t<anInteger>-1234</anInteger>\n"
|
||||
"\t\t<aBool>1</aBool>\n"
|
||||
"\t\t<aBool>true</aBool>\n"
|
||||
"\t\t<aDouble>3.141</aDouble>\n"
|
||||
"\t\t<aString>This is A inside of A2</aString>\n"
|
||||
"\t\t<anotherString>Another A-String</anotherString>\n"
|
||||
|
Reference in New Issue
Block a user