tng 2003/01/03 09:09:02
Modified: c/tests/DOM/DOMTest DTest.cpp
Log:
delete the parser when done, avoid memory leak report with the test case
Revision Changes Path
1.37 +12 -7 xml-xerces/c/tests/DOM/DOMTest/DTest.cpp
Index: DTest.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/tests/DOM/DOMTest/DTest.cpp,v
retrieving revision 1.36
retrieving revision 1.37
diff -u -r1.36 -r1.37
--- DTest.cpp 21 Nov 2002 22:12:08 -0000 1.36
+++ DTest.cpp 3 Jan 2003 17:09:02 -0000 1.37
@@ -56,6 +56,9 @@
/*
* $Log$
+ * Revision 1.37 2003/01/03 17:09:02 tng
+ * delete the parser when done, avoid memory leak report with the test case
+ *
* Revision 1.36 2002/11/21 22:12:08 tng
* fix typo where isID should be isId
*
@@ -1057,6 +1060,8 @@
parser->setCreateEntityReferenceNodes(true);
OK = test.testBaseURI(parser);
+
+ delete parser;
};
XMLPlatformUtils::Terminate();
@@ -1538,7 +1543,7 @@
OK = false;
}
-
+
//isID tests
@@ -1547,7 +1552,7 @@
DOMAttr *idAtt = document->createAttributeNS(tempStr4, tempStr5);
testElementNode->setAttributeNode(idAtt);
-
+
if(idAtt->isId()) {
fprintf(stderr, "isID failed in line %i\n", __LINE__);
@@ -3404,7 +3409,7 @@
fprintf(stderr, "setIdAttributeNode failed in line %i\n", __LINE__);
OK = false;
}
-
+
DOMElement *idEle = document->getElementById(tempStr3);
if(!idEle || !idEle->isSameNode(testElementNode)) {
@@ -3414,7 +3419,7 @@
testElementNode->removeAttributeNode(idAtt);
-
+
XMLString::transcode("someval", tempStr3, 3999);
idAtt = document->createAttributeNS(tempStr4, tempStr5);
idAtt->setValue(tempStr3);
@@ -3425,7 +3430,7 @@
fprintf(stderr, "setIdAttributeNS failed in line %i\n", __LINE__);
OK = false;
}
-
+
idEle = document->getElementById(tempStr3);
if(!idEle || !idEle->isSameNode(testElementNode)) {
@@ -3447,7 +3452,7 @@
fprintf(stderr, "setIdAttribute failed in line %i\n", __LINE__);
OK = false;
}
-
+
idEle = document->getElementById(tempStr3);
if(!idEle || !idEle->isSameNode(testElementNode)) {
@@ -3457,7 +3462,7 @@
testElementNode->removeAttributeNode(idAtt);
idAtt->release();
-
+
if (!OK)
printf("\n*****The DOMElement* method calls listed above failed, all others
worked correctly.*****\n");
return OK;
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]