Base classes for open content models.
[shibboleth/cpp-xmltooling.git] / xmltoolingtest / MarshallingTest.h
index dd476c9..b5f0814 100644 (file)
@@ -81,7 +81,7 @@ public:
         \r
         auto_ptr<SimpleXMLObject> sxObject(dynamic_cast<SimpleXMLObject*>(b->buildObject()));\r
         TS_ASSERT(sxObject.get()!=NULL);\r
-        ListOf(SimpleXMLObject) kids=sxObject->getSimpleXMLObjects();\r
+        VectorOf(SimpleXMLObject) kids=sxObject->getSimpleXMLObjects();\r
         kids.push_back(dynamic_cast<SimpleXMLObject*>(b->buildObject()));\r
         kids.push_back(dynamic_cast<SimpleXMLObject*>(b->buildObject()));\r
         kids.push_back(dynamic_cast<SimpleXMLObject*>(b->buildObject()));\r
@@ -89,9 +89,10 @@ public:
         // Test some collection stuff\r
         auto_ptr_XMLCh foo("Foo");\r
         auto_ptr_XMLCh bar("Bar");\r
-        kids[0]->setId(foo.get());\r
+        kids.begin()->setId(foo.get());\r
         kids.at(2)->setValue(bar.get());\r
         kids.erase(kids.begin()+1);\r
+        TS_ASSERT_SAME_DATA(kids.back()->getValue(), bar.get(), XMLString::stringLen(bar.get()));\r
         \r
         DOMElement* rootElement = Marshaller::getMarshaller(sxObject.get())->marshall(sxObject.get());\r
 \r