tng 2002/08/16 06:49:56
Modified: c/tests/DOM/DOMTest DTest.cpp
Log:
[Bug 11360] Release user data using handler.
Revision Changes Path
1.26 +63 -0 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.25
retrieving revision 1.26
diff -u -r1.25 -r1.26
--- DTest.cpp 9 Aug 2002 20:21:21 -0000 1.25
+++ DTest.cpp 16 Aug 2002 13:49:56 -0000 1.26
@@ -56,6 +56,9 @@
/*
* $Log$
+ * Revision 1.26 2002/08/16 13:49:56 tng
+ * [Bug 11360] Release user data using handler.
+ *
* Revision 1.25 2002/08/09 20:21:21 tng
* Test DOM L3 compareTreePosition.
*
@@ -1022,6 +1025,11 @@
DOMNode* myimport = document->importNode(userTest,true);
USERDATAHANDLERTEST(userhandler, DOMUserDataHandler::NODE_IMPORTED, tempStr2,
document, userTest, myimport, __LINE__);
+ // test delete
+ myimport->setUserData(tempStr2, (void*) userTest, &userhandler);
+ myimport->release();
+ USERDATAHANDLERTEST(userhandler, DOMUserDataHandler::NODE_DELETED, tempStr2,
userTest, 0, 0, __LINE__);
+
// Test isSameNode
if (!userTest->isSameNode(userTest)) {
fprintf(stderr, "isSameNode failed in line %i\n", __LINE__);
@@ -1385,6 +1393,11 @@
DOMNode* myimport = document->importNode(userTest,true);
USERDATAHANDLERTEST(userhandler, DOMUserDataHandler::NODE_IMPORTED, tempStr2,
document, userTest, myimport, __LINE__);
+ // test delete
+ myimport->setUserData(tempStr2, (void*) userTest, &userhandler);
+ myimport->release();
+ USERDATAHANDLERTEST(userhandler, DOMUserDataHandler::NODE_DELETED, tempStr2,
userTest, 0, 0, __LINE__);
+
// Test isSameNode
if (!userTest->isSameNode(userTest)) {
fprintf(stderr, "isSameNode failed in line %i\n", __LINE__);
@@ -1645,6 +1658,11 @@
DOMNode* myimport = document->importNode(userTest,true);
USERDATAHANDLERTEST(userhandler, DOMUserDataHandler::NODE_IMPORTED, tempStr2,
document, userTest, myimport, __LINE__);
+ // test delete
+ myimport->setUserData(tempStr2, (void*) userTest, &userhandler);
+ myimport->release();
+ USERDATAHANDLERTEST(userhandler, DOMUserDataHandler::NODE_DELETED, tempStr2,
userTest, 0, 0, __LINE__);
+
// Test isSameNode
if (!userTest->isSameNode(userTest)) {
fprintf(stderr, "isSameNode failed in line %i\n", __LINE__);
@@ -1831,6 +1849,11 @@
DOMNode* myimport = document->importNode(userTest,true);
USERDATAHANDLERTEST(userhandler, DOMUserDataHandler::NODE_IMPORTED, tempStr2,
document, userTest, myimport, __LINE__);
+ // test delete
+ myimport->setUserData(tempStr2, (void*) userTest, &userhandler);
+ myimport->release();
+ USERDATAHANDLERTEST(userhandler, DOMUserDataHandler::NODE_DELETED, tempStr2,
userTest, 0, 0, __LINE__);
+
// Test isSameNode
if (!userTest->isSameNode(userTest)) {
fprintf(stderr, "isSameNode failed in line %i\n", __LINE__);
@@ -2162,6 +2185,11 @@
DOMNode* myimport = document->importNode(userTest,true);
USERDATAHANDLERTEST(userhandler, DOMUserDataHandler::NODE_IMPORTED, tempStr2,
document, userTest, myimport, __LINE__);
+ // test delete
+ myimport->setUserData(tempStr2, (void*) userTest, &userhandler);
+ myimport->release();
+ USERDATAHANDLERTEST(userhandler, DOMUserDataHandler::NODE_DELETED, tempStr2,
userTest, 0, 0, __LINE__);
+
// Test isSameNode
if (!userTest->isSameNode(userTest)) {
fprintf(stderr, "isSameNode failed in line %i\n", __LINE__);
@@ -2775,6 +2803,11 @@
DOMNode* myimport = document->importNode(userTest,true);
USERDATAHANDLERTEST(userhandler, DOMUserDataHandler::NODE_IMPORTED, tempStr2,
document, userTest, myimport, __LINE__);
+ // test delete
+ myimport->setUserData(tempStr2, (void*) userTest, &userhandler);
+ myimport->release();
+ USERDATAHANDLERTEST(userhandler, DOMUserDataHandler::NODE_DELETED, tempStr2,
userTest, 0, 0, __LINE__);
+
// Test isSameNode
if (!userTest->isSameNode(userTest)) {
fprintf(stderr, "isSameNode failed in line %i\n", __LINE__);
@@ -3173,6 +3206,11 @@
DOMNode* myimport = document->importNode(userTest,true);
USERDATAHANDLERTEST(userhandler, DOMUserDataHandler::NODE_IMPORTED, tempStr2,
document, userTest, myimport, __LINE__);
+ // test delete
+ myimport->setUserData(tempStr2, (void*) userTest, &userhandler);
+ myimport->release();
+ USERDATAHANDLERTEST(userhandler, DOMUserDataHandler::NODE_DELETED, tempStr2,
userTest, 0, 0, __LINE__);
+
// Test isSameNode
if (!userTest->isSameNode(userTest)) {
fprintf(stderr, "isSameNode failed in line %i\n", __LINE__);
@@ -3331,6 +3369,11 @@
DOMNode* myimport = document->importNode(userTest,true);
USERDATAHANDLERTEST(userhandler, DOMUserDataHandler::NODE_IMPORTED, tempStr2,
document, userTest, myimport, __LINE__);
+ // test delete
+ myimport->setUserData(tempStr2, (void*) userTest, &userhandler);
+ myimport->release();
+ USERDATAHANDLERTEST(userhandler, DOMUserDataHandler::NODE_DELETED, tempStr2,
userTest, 0, 0, __LINE__);
+
// Test isSameNode
if (!userTest->isSameNode(userTest)) {
fprintf(stderr, "isSameNode failed in line %i\n", __LINE__);
@@ -3504,6 +3547,11 @@
DOMNode* myimport = document->importNode(userTest,true);
USERDATAHANDLERTEST(userhandler, DOMUserDataHandler::NODE_IMPORTED, tempStr2,
document, userTest, myimport, __LINE__);
+ // test delete
+ myimport->setUserData(tempStr2, (void*) userTest, &userhandler);
+ myimport->release();
+ USERDATAHANDLERTEST(userhandler, DOMUserDataHandler::NODE_DELETED, tempStr2,
userTest, 0, 0, __LINE__);
+
// Test isSameNode
if (!userTest->isSameNode(userTest)) {
fprintf(stderr, "isSameNode failed in line %i\n", __LINE__);
@@ -3661,6 +3709,11 @@
DOMNode* myimport = document->importNode(userTest,true);
USERDATAHANDLERTEST(userhandler, DOMUserDataHandler::NODE_IMPORTED, tempStr2,
document, userTest, myimport, __LINE__);
+ // test delete
+ myimport->setUserData(tempStr2, (void*) userTest, &userhandler);
+ myimport->release();
+ USERDATAHANDLERTEST(userhandler, DOMUserDataHandler::NODE_DELETED, tempStr2,
userTest, 0, 0, __LINE__);
+
// Test isSameNode
if (!userTest->isSameNode(userTest)) {
fprintf(stderr, "isSameNode failed in line %i\n", __LINE__);
@@ -3844,6 +3897,11 @@
DOMNode* myimport = document->importNode(userTest,true);
USERDATAHANDLERTEST(userhandler, DOMUserDataHandler::NODE_IMPORTED, tempStr2,
document, userTest, myimport, __LINE__);
+ // test delete
+ myimport->setUserData(tempStr2, (void*) userTest, &userhandler);
+ myimport->release();
+ USERDATAHANDLERTEST(userhandler, DOMUserDataHandler::NODE_DELETED, tempStr2,
userTest, 0, 0, __LINE__);
+
// Test isSameNode
if (!userTest->isSameNode(userTest)) {
fprintf(stderr, "isSameNode failed in line %i\n", __LINE__);
@@ -4029,6 +4087,11 @@
document->setUserData(tempStr2, (void*) document, &userhandler);
DOMNode* myimport = document->importNode(userTest,true);
USERDATAHANDLERTEST(userhandler, DOMUserDataHandler::NODE_IMPORTED, tempStr2,
document, userTest, myimport, __LINE__);
+
+ // test delete
+ myimport->setUserData(tempStr2, (void*) userTest, &userhandler);
+ myimport->release();
+ USERDATAHANDLERTEST(userhandler, DOMUserDataHandler::NODE_DELETED, tempStr2,
userTest, 0, 0, __LINE__);
// Test isSameNode
if (!userTest->isSameNode(userTest)) {
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]