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]