Add overloaded assertEquals() for testing XMLCh* string equality.
authorputmanb <putmanb@fb386ef7-a10c-0410-8ebf-fd3f8e989ab0>
Thu, 29 Jun 2006 16:20:13 +0000 (16:20 +0000)
committerputmanb <putmanb@fb386ef7-a10c-0410-8ebf-fd3f8e989ab0>
Thu, 29 Jun 2006 16:20:13 +0000 (16:20 +0000)
git-svn-id: https://svn.middleware.georgetown.edu/cpp-opensaml2/trunk@37 fb386ef7-a10c-0410-8ebf-fd3f8e989ab0

samltest/internal.h

index 84cbd20..664ab40 100644 (file)
@@ -88,6 +88,19 @@ protected:
         delete xmlObject;
     }
 
+    void assertEquals(const char* failMessage, const XMLCh* expectedString, const XMLCh* testString) {
+        char* buf = NULL;
+        if (!XMLString::equals(expectedString, testString)) {
+            buf = XMLString::transcode(testString);
+            TS_TRACE(buf);
+            XMLString::release(&buf);
+            buf = XMLString::transcode(expectedString);
+            TS_TRACE(buf);
+            XMLString::release(&buf);
+            TSM_ASSERT(failMessage, false);
+        }
+    }
+
 public:
     void setUp() {
         ParserPool& p=XMLToolingConfig::getConfig().getParser();