tng         2002/08/19 12:56:08

  Modified:    c/tests/DOM/DOMTest DTest.cpp
  Log:
  DOM L3: test DOMNode::isDefaultNamespace.   Added by Gareth Reakes.
  
  Revision  Changes    Path
  1.29      +76 -1     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.28
  retrieving revision 1.29
  diff -u -r1.28 -r1.29
  --- DTest.cpp 16 Aug 2002 19:22:29 -0000      1.28
  +++ DTest.cpp 19 Aug 2002 19:56:08 -0000      1.29
  @@ -56,6 +56,9 @@
   
   /*
    * $Log$
  + * Revision 1.29  2002/08/19 19:56:08  tng
  + * DOM L3: test DOMNode::isDefaultNamespace.   Added by Gareth Reakes.
  + *
    * Revision 1.28  2002/08/16 19:22:29  tng
    * Test DOM L3 lookupNamespacePrefix, lookupNamespaceURI support.   Added by Gareth 
Reakes.
    *
  @@ -166,6 +169,22 @@
           OK = false; \
       }
   
  +
  +#define LOOKUPDEFAULTNSTEST(thisNode, uri, pass, line) \
  +    if(thisNode->isDefaultNamespace(uri)) { \
  +        if(!pass) { \
  +            fprintf(stderr, "DOMNode::isDefaultNamespace returned true in line 
%i\n", line); \
  +            OK = false; \
  +        } \
  +    } \
  +    else { \
  +        if(pass) { \
  +            fprintf(stderr, "DOMNode::isDefaultNamespace returned false in line 
%i\n", line); \
  +            OK = false; \
  +        } \
  +    }
  +
  +
   #define LOOKUPNSTEST(thisNode, prefix, uri, pass, line) \
       prefixResult = XMLString::compareString(thisNode->lookupNamespacePrefix(uri, 
false), prefix); \
       prefixResult2 = XMLString::compareString(thisNode->lookupNamespacePrefix(uri, 
true), prefix); \
  @@ -645,10 +664,66 @@
           OK = false;
       }
   
  +    XMLString::transcode("notset", tempStr3, 3999);
  +
  +    LOOKUPDEFAULTNSTEST(docProcessingInstruction, tempStr3, false, __LINE__);
  +    LOOKUPDEFAULTNSTEST(docBodyLevel24, tempStr3, false, __LINE__);
  +    LOOKUPDEFAULTNSTEST(docBodyLevel23, tempStr3, false, __LINE__);
  +    LOOKUPDEFAULTNSTEST(docBodyLevel21, tempStr3, false, __LINE__);
  +    LOOKUPDEFAULTNSTEST(docBodyLevel31, tempStr3, false, __LINE__);
  +    LOOKUPDEFAULTNSTEST(docBodyLevel32, tempStr3, false, __LINE__);
  +    LOOKUPDEFAULTNSTEST(docCDATASection, tempStr3, false, __LINE__);
  +    LOOKUPDEFAULTNSTEST(docFirstElement, tempStr3, false, __LINE__);
  +    LOOKUPDEFAULTNSTEST(docReferenceEntity, tempStr3, false, __LINE__);
  +    LOOKUPDEFAULTNSTEST(docFirstElementAttr, tempStr3, false, __LINE__);
  +    LOOKUPDEFAULTNSTEST(doc, tempStr3, false, __LINE__);
  +    LOOKUPDEFAULTNSTEST(docNotation, tempStr3, false, __LINE__);
  +    LOOKUPDEFAULTNSTEST(docComment, tempStr3, false, __LINE__);
  +    LOOKUPDEFAULTNSTEST(docTextNode2, tempStr3, false, __LINE__);
  +    LOOKUPDEFAULTNSTEST(docTextNode4, tempStr3, false, __LINE__);
  +
  +
  +    XMLString::transcode("default", tempStr3, 3999);
  +
  +    LOOKUPDEFAULTNSTEST(docProcessingInstruction, tempStr3, true, __LINE__);
  +    LOOKUPDEFAULTNSTEST(docBodyLevel24, tempStr3, true, __LINE__);
  +    LOOKUPDEFAULTNSTEST(docBodyLevel23, tempStr3, true, __LINE__);
  +    LOOKUPDEFAULTNSTEST(docBodyLevel21, tempStr3, true, __LINE__);
  +    LOOKUPDEFAULTNSTEST(docBodyLevel31, tempStr3, true, __LINE__);
  +    LOOKUPDEFAULTNSTEST(docBodyLevel32, tempStr3, true, __LINE__);
  +    LOOKUPDEFAULTNSTEST(docCDATASection, tempStr3, true, __LINE__);
  +    LOOKUPDEFAULTNSTEST(docFirstElement, tempStr3, true, __LINE__);
  +    LOOKUPDEFAULTNSTEST(docReferenceEntity, tempStr3, true, __LINE__);
  +    LOOKUPDEFAULTNSTEST(docFirstElementAttr, tempStr3, true, __LINE__);
  +    LOOKUPDEFAULTNSTEST(doc, tempStr3, true, __LINE__);
  +    LOOKUPDEFAULTNSTEST(docNotation, tempStr3, false, __LINE__);
  +    LOOKUPDEFAULTNSTEST(docComment, tempStr3, true, __LINE__);
  +    LOOKUPDEFAULTNSTEST(docTextNode2, tempStr3, true, __LINE__);
  +    LOOKUPDEFAULTNSTEST(docTextNode4, tempStr3, true, __LINE__);
  +
  +    //remove the xmlns attr
  +    docFirstElement->removeAttributeNode(attr3);
  +
  +    LOOKUPDEFAULTNSTEST(docProcessingInstruction, 0, true, __LINE__);
  +    LOOKUPDEFAULTNSTEST(docBodyLevel24, 0, true, __LINE__);
  +    LOOKUPDEFAULTNSTEST(docBodyLevel23, 0, true, __LINE__);
  +    LOOKUPDEFAULTNSTEST(docBodyLevel21, 0, true, __LINE__);
  +    LOOKUPDEFAULTNSTEST(docBodyLevel31, 0, true, __LINE__);
  +    LOOKUPDEFAULTNSTEST(docBodyLevel32, 0, true, __LINE__);
  +    LOOKUPDEFAULTNSTEST(docCDATASection, 0, true, __LINE__);
  +    LOOKUPDEFAULTNSTEST(docFirstElement, 0, true, __LINE__);
  +    LOOKUPDEFAULTNSTEST(docReferenceEntity, 0, true, __LINE__);
  +    LOOKUPDEFAULTNSTEST(docFirstElementAttr, 0, true, __LINE__);
  +    LOOKUPDEFAULTNSTEST(doc, 0, true, __LINE__);
  +    LOOKUPDEFAULTNSTEST(docNotation, 0, false, __LINE__);
  +    LOOKUPDEFAULTNSTEST(docComment, 0, true, __LINE__);
  +    LOOKUPDEFAULTNSTEST(docTextNode2, 0, true, __LINE__);
  +    LOOKUPDEFAULTNSTEST(docTextNode4, 0, true, __LINE__);
  +
   
       docFirstElement->removeAttributeNode(attr1);
       docBodyLevel21->removeAttributeNode(attr2);
  -    docFirstElement->removeAttributeNode(attr3);
  +
   
   //***********Following are for errorTests
       DOMDocumentFragment* docDocFragment = doc->createDocumentFragment();
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to