X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=xmltoolingtest%2FSignatureTest.h;h=4e4f23274488a996451040678592b78645240c47;hb=a0d768778a8f5f539b909baf5b115e70ea765f0f;hp=fc682e1afacb2a8100a0b83dad7b6b7a85cdc38d;hpb=eee7b43b039e9fb920fd5c8a94d7934147701f40;p=shibboleth%2Fcpp-xmltooling.git diff --git a/xmltoolingtest/SignatureTest.h b/xmltoolingtest/SignatureTest.h index fc682e1..4e4f232 100644 --- a/xmltoolingtest/SignatureTest.h +++ b/xmltoolingtest/SignatureTest.h @@ -1,5 +1,5 @@ /* - * Copyright 2001-2007 Internet2 + * Copyright 2001-2010 Internet2 * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -19,12 +19,14 @@ #include #include #include +#include #include #include #include #include #include +#include class TestContext : public ContentReference { @@ -73,9 +75,9 @@ class SignatureTest : public CxxTest::TestSuite { CredentialResolver* m_resolver; public: void setUp() { - m_resolver=NULL; - QName qname(SimpleXMLObject::NAMESPACE,SimpleXMLObject::LOCAL_NAME); - QName qtype(SimpleXMLObject::NAMESPACE,SimpleXMLObject::TYPE_NAME); + m_resolver=nullptr; + xmltooling::QName qname(SimpleXMLObject::NAMESPACE,SimpleXMLObject::LOCAL_NAME); + xmltooling::QName qtype(SimpleXMLObject::NAMESPACE,SimpleXMLObject::TYPE_NAME); XMLObjectBuilder::registerBuilder(qname, new SimpleXMLObjectBuilder()); XMLObjectBuilder::registerBuilder(qtype, new SimpleXMLObjectBuilder()); @@ -89,20 +91,20 @@ public: } void tearDown() { - QName qname(SimpleXMLObject::NAMESPACE,SimpleXMLObject::LOCAL_NAME); - QName qtype(SimpleXMLObject::NAMESPACE,SimpleXMLObject::TYPE_NAME); + xmltooling::QName qname(SimpleXMLObject::NAMESPACE,SimpleXMLObject::LOCAL_NAME); + xmltooling::QName qtype(SimpleXMLObject::NAMESPACE,SimpleXMLObject::TYPE_NAME); XMLObjectBuilder::deregisterBuilder(qname); XMLObjectBuilder::deregisterBuilder(qtype); delete m_resolver; } void testSignature() { - QName qname(SimpleXMLObject::NAMESPACE,SimpleXMLObject::LOCAL_NAME); + xmltooling::QName qname(SimpleXMLObject::NAMESPACE,SimpleXMLObject::LOCAL_NAME); const SimpleXMLObjectBuilder* b=dynamic_cast(XMLObjectBuilder::getBuilder(qname)); - TS_ASSERT(b!=NULL); + TS_ASSERT(b!=nullptr); auto_ptr sxObject(dynamic_cast(b->buildObject())); - TS_ASSERT(sxObject.get()!=NULL); + TS_ASSERT(sxObject.get()!=nullptr); VectorOf(SimpleXMLObject) kids=sxObject->getSimpleXMLObjects(); kids.push_back(dynamic_cast(b->buildObject())); kids.push_back(dynamic_cast(b->buildObject())); @@ -122,12 +124,12 @@ public: cc.setUsage(Credential::SIGNING_CREDENTIAL); Locker locker(m_resolver); const Credential* cred = m_resolver->resolve(&cc); - TSM_ASSERT("Retrieved credential was null", cred!=NULL); + TSM_ASSERT("Retrieved credential was null", cred!=nullptr); - DOMElement* rootElement = NULL; + DOMElement* rootElement = nullptr; try { vector sigs(1,sig); - rootElement=sxObject->marshall((DOMDocument*)NULL,&sigs,cred); + rootElement=sxObject->marshall((DOMDocument*)nullptr,&sigs,cred); } catch (XMLToolingException& e) { TS_TRACE(e.what()); @@ -141,8 +143,8 @@ public: istringstream in(buf); DOMDocument* doc=XMLToolingConfig::getConfig().getParser().parse(in); auto_ptr sxObject2(dynamic_cast(b->buildFromDocument(doc))); - TS_ASSERT(sxObject2.get()!=NULL); - TS_ASSERT(sxObject2->getSignature()!=NULL); + TS_ASSERT(sxObject2.get()!=nullptr); + TS_ASSERT(sxObject2->getSignature()!=nullptr); try { TestValidator tv(&chNull, cred);