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]

Reply via email to