You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by el...@apache.org on 2003/03/24 21:11:07 UTC

cvs commit: xml-xerces/java/tests/dom/util Assertion.java

elena       2003/03/24 12:11:06

  Modified:    java/tests/dom DTest.java
               java/tests/dom/dom3 Test.java
               java/tests/dom/ids Test.java
               java/tests/dom/mem Test.java
               java/tests/dom/registry Test.java
               java/tests/dom/rename Test.java
               java/tests/dom/util Assertion.java
  Log:
  rename assert methods to allow running under JDK 1.4 without warnings
  
  Revision  Changes    Path
  1.4       +38 -38    xml-xerces/java/tests/dom/DTest.java
  
  Index: DTest.java
  ===================================================================
  RCS file: /home/cvs/xml-xerces/java/tests/dom/DTest.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- DTest.java	1 May 2000 19:22:05 -0000	1.3
  +++ DTest.java	24 Mar 2003 20:11:04 -0000	1.4
  @@ -229,30 +229,30 @@
   //************************************************* ERROR TESTS
   	DTest tests = new DTest();
   
  -	OK &= Assertion.assert(tests.DOMExceptionsTest(document, "appendChild", new Class[]{Node.class}, new Object[]{docBody}, DOMException.HIERARCHY_REQUEST_ERR )); 
  -	OK &= Assertion.assert(tests.DOMExceptionsTest(docNode3, "appendChild", new Class[]{Node.class}, new Object[]{docNode4}, DOMException.HIERARCHY_REQUEST_ERR )); 
  -	OK &= Assertion.assert(tests.DOMExceptionsTest(doc, "insertBefore", new Class[]{Node.class, Node.class}, new Object[]{docEntity, docFirstElement}, DOMException.HIERARCHY_REQUEST_ERR )); 
  -	OK &= Assertion.assert(tests.DOMExceptionsTest(doc, "replaceChild", new Class[]{Node.class, Node.class}, new Object[]{docCDATASection, docFirstElement}, DOMException.HIERARCHY_REQUEST_ERR )); 
  +	OK &= Assertion.verify(tests.DOMExceptionsTest(document, "appendChild", new Class[]{Node.class}, new Object[]{docBody}, DOMException.HIERARCHY_REQUEST_ERR )); 
  +	OK &= Assertion.verify(tests.DOMExceptionsTest(docNode3, "appendChild", new Class[]{Node.class}, new Object[]{docNode4}, DOMException.HIERARCHY_REQUEST_ERR )); 
  +	OK &= Assertion.verify(tests.DOMExceptionsTest(doc, "insertBefore", new Class[]{Node.class, Node.class}, new Object[]{docEntity, docFirstElement}, DOMException.HIERARCHY_REQUEST_ERR )); 
  +	OK &= Assertion.verify(tests.DOMExceptionsTest(doc, "replaceChild", new Class[]{Node.class, Node.class}, new Object[]{docCDATASection, docFirstElement}, DOMException.HIERARCHY_REQUEST_ERR )); 
   
           docFirstElement.setNodeValue("This shouldn't do anything!");
  -	OK &= Assertion.assert(docFirstElement.getNodeValue() == null);
  +	OK &= Assertion.verify(docFirstElement.getNodeValue() == null);
           docReferenceEntity.setNodeValue("This shouldn't do anything!");
  -	OK &= Assertion.assert(docReferenceEntity.getNodeValue() == null);
  +	OK &= Assertion.verify(docReferenceEntity.getNodeValue() == null);
           docEntity.setNodeValue("This shouldn't do anything!");
  -	OK &= Assertion.assert(docEntity.getNodeValue() == null);
  +	OK &= Assertion.verify(docEntity.getNodeValue() == null);
           doc.setNodeValue("This shouldn't do anything!");
  -	OK &= Assertion.assert(doc.getNodeValue() == null);
  +	OK &= Assertion.verify(doc.getNodeValue() == null);
           docType.setNodeValue("This shouldn't do anything!");
  -	OK &= Assertion.assert(docType.getNodeValue() == null);
  +	OK &= Assertion.verify(docType.getNodeValue() == null);
           docDocFragment.setNodeValue("This shouldn't do anything!");
  -	OK &= Assertion.assert(docDocFragment.getNodeValue() == null);
  +	OK &= Assertion.verify(docDocFragment.getNodeValue() == null);
           docNotation.setNodeValue("This shouldn't do anything!");
  -	OK &= Assertion.assert(docNotation.getNodeValue() == null);
  +	OK &= Assertion.verify(docNotation.getNodeValue() == null);
   
  -	OK &= Assertion.assert(tests.DOMExceptionsTest(docReferenceEntity, "appendChild", new Class[]{Node.class}, new Object[]{entityReferenceText2 }, DOMException.NO_MODIFICATION_ALLOWED_ERR ));
  -	OK &= Assertion.assert(tests.DOMExceptionsTest(docBodyLevel32, "insertBefore", new Class[]{Node.class, Node.class}, new Object[]{docTextNode11,docBody }, DOMException.NOT_FOUND_ERR ));
  -	OK &= Assertion.assert(tests.DOMExceptionsTest(docBodyLevel32, "removeChild", new Class[]{Node.class}, new Object[]{docFirstElement}, DOMException.NOT_FOUND_ERR ));
  -	OK &= Assertion.assert(tests.DOMExceptionsTest(docBodyLevel32, "replaceChild", new Class[]{Node.class, Node.class}, new Object[]{docTextNode11,docFirstElement }, DOMException.NOT_FOUND_ERR ));
  +	OK &= Assertion.verify(tests.DOMExceptionsTest(docReferenceEntity, "appendChild", new Class[]{Node.class}, new Object[]{entityReferenceText2 }, DOMException.NO_MODIFICATION_ALLOWED_ERR ));
  +	OK &= Assertion.verify(tests.DOMExceptionsTest(docBodyLevel32, "insertBefore", new Class[]{Node.class, Node.class}, new Object[]{docTextNode11,docBody }, DOMException.NOT_FOUND_ERR ));
  +	OK &= Assertion.verify(tests.DOMExceptionsTest(docBodyLevel32, "removeChild", new Class[]{Node.class}, new Object[]{docFirstElement}, DOMException.NOT_FOUND_ERR ));
  +	OK &= Assertion.verify(tests.DOMExceptionsTest(docBodyLevel32, "replaceChild", new Class[]{Node.class, Node.class}, new Object[]{docTextNode11,docFirstElement }, DOMException.NOT_FOUND_ERR ));
   
   
   //!! Throws a NOT_FOUND_ERR	********
  @@ -677,7 +677,7 @@
   
   //************************************************* ERROR TESTS
   	DTest tests = new DTest();
  -        Assertion.assert(
  +        Assertion.verify(
             tests.DOMExceptionsTest(document.getDocumentElement(),
                                     "appendChild",
                                     new Class[]{Node.class},
  @@ -685,7 +685,7 @@
                                     DOMException.HIERARCHY_REQUEST_ERR));
   
   	attribute2 = document.createAttribute("testAttribute2");
  -        Assertion.assert(
  +        Assertion.verify(
             tests.DOMExceptionsTest(document.getDocumentElement(),
                                     "removeAttributeNode",
                                     new Class[]{Attr.class},
  @@ -694,7 +694,7 @@
   
           Element element = (Element)document.getLastChild().getLastChild();
           // Tests setNamedItem
  -        Assertion.assert(
  +        Assertion.verify(
             tests.DOMExceptionsTest(element,
                                     "setAttributeNode",
                                     new Class[]{Attr.class},
  @@ -837,45 +837,45 @@
   	DTest tests = new DTest();
   
   //!! Throws INDEX_SIZE_ERR ********************
  -	OK &= Assertion.assert(tests.DOMExceptionsTest(charData, "deleteData", new Class[]{int.class, int.class}, 
  +	OK &= Assertion.verify(tests.DOMExceptionsTest(charData, "deleteData", new Class[]{int.class, int.class}, 
   			new Object[]{new Integer(-1),new Integer(5) }, DOMException.INDEX_SIZE_ERR ));
  -	OK &= Assertion.assert(tests.DOMExceptionsTest(charData, "deleteData", new Class[]{int.class, int.class}, 
  +	OK &= Assertion.verify(tests.DOMExceptionsTest(charData, "deleteData", new Class[]{int.class, int.class}, 
   			new Object[]{new Integer(2),new Integer(-1) }, DOMException.INDEX_SIZE_ERR ));
  -	OK &= Assertion.assert(tests.DOMExceptionsTest(charData, "deleteData", new Class[]{int.class, int.class}, 
  +	OK &= Assertion.verify(tests.DOMExceptionsTest(charData, "deleteData", new Class[]{int.class, int.class}, 
   			new Object[]{new Integer(100),new Integer(5) }, DOMException.INDEX_SIZE_ERR ));
   	
  -	OK &= Assertion.assert(tests.DOMExceptionsTest(charData, "insertData", new Class[]{int.class, String.class}, 
  +	OK &= Assertion.verify(tests.DOMExceptionsTest(charData, "insertData", new Class[]{int.class, String.class}, 
   			new Object[]{new Integer(-1),"Stuff inserted" }, DOMException.INDEX_SIZE_ERR ));
  -	OK &= Assertion.assert(tests.DOMExceptionsTest(charData, "insertData", new Class[]{int.class, String.class}, 
  +	OK &= Assertion.verify(tests.DOMExceptionsTest(charData, "insertData", new Class[]{int.class, String.class}, 
   			new Object[]{new Integer(100),"Stuff inserted" }, DOMException.INDEX_SIZE_ERR ));
   	
  -	OK &= Assertion.assert(tests.DOMExceptionsTest(charData, "replaceData", new Class[]{int.class, int.class, String.class}, 
  +	OK &= Assertion.verify(tests.DOMExceptionsTest(charData, "replaceData", new Class[]{int.class, int.class, String.class}, 
   			new Object[]{new Integer(-1),new Integer(5),"Replacement stuff" }, DOMException.INDEX_SIZE_ERR ));
  -	OK &= Assertion.assert(tests.DOMExceptionsTest(charData, "replaceData", new Class[]{int.class, int.class, String.class}, 
  +	OK &= Assertion.verify(tests.DOMExceptionsTest(charData, "replaceData", new Class[]{int.class, int.class, String.class}, 
   			new Object[]{new Integer(100),new Integer(5),"Replacement stuff" }, DOMException.INDEX_SIZE_ERR ));
  -	OK &= Assertion.assert(tests.DOMExceptionsTest(charData, "replaceData", new Class[]{int.class, int.class, String.class}, 
  +	OK &= Assertion.verify(tests.DOMExceptionsTest(charData, "replaceData", new Class[]{int.class, int.class, String.class}, 
   			new Object[]{new Integer(2),new Integer(-1),"Replacement stuff" }, DOMException.INDEX_SIZE_ERR ));
   	
  -	OK &= Assertion.assert(tests.DOMExceptionsTest(charData, "substringData", new Class[]{int.class, int.class}, 
  +	OK &= Assertion.verify(tests.DOMExceptionsTest(charData, "substringData", new Class[]{int.class, int.class}, 
   			new Object[]{new Integer(-1),new Integer(5) }, DOMException.INDEX_SIZE_ERR ));
  -	OK &= Assertion.assert(tests.DOMExceptionsTest(charData, "substringData", new Class[]{int.class, int.class}, 
  +	OK &= Assertion.verify(tests.DOMExceptionsTest(charData, "substringData", new Class[]{int.class, int.class}, 
   			new Object[]{new Integer(100),new Integer(5) }, DOMException.INDEX_SIZE_ERR ));
  -	OK &= Assertion.assert(tests.DOMExceptionsTest(charData, "substringData", new Class[]{int.class, int.class}, 
  +	OK &= Assertion.verify(tests.DOMExceptionsTest(charData, "substringData", new Class[]{int.class, int.class}, 
   			new Object[]{new Integer(2),new Integer(-1) }, DOMException.INDEX_SIZE_ERR ));
   	
   
   //!! Throws NO_MODIFICATION_ALLOWED_ERR ******** 
   	Node node = document.getDocumentElement().getElementsByTagName("dBodyLevel24").item(0).getFirstChild().getChildNodes().item(0); // node gets ourEntityReference node's child text
   
  -	OK &= Assertion.assert(tests.DOMExceptionsTest(node, "appendData", new Class[]{String.class}, 
  +	OK &= Assertion.verify(tests.DOMExceptionsTest(node, "appendData", new Class[]{String.class}, 
   			new Object[]{"new data" }, DOMException.NO_MODIFICATION_ALLOWED_ERR ));
  -	OK &= Assertion.assert(tests.DOMExceptionsTest(node, "deleteData", new Class[]{int.class, int.class}, 
  +	OK &= Assertion.verify(tests.DOMExceptionsTest(node, "deleteData", new Class[]{int.class, int.class}, 
   			new Object[]{new Integer(5),new Integer(10) }, DOMException.NO_MODIFICATION_ALLOWED_ERR ));
  -	OK &= Assertion.assert(tests.DOMExceptionsTest(node, "insertData", new Class[]{int.class, String.class}, 
  +	OK &= Assertion.verify(tests.DOMExceptionsTest(node, "insertData", new Class[]{int.class, String.class}, 
   			new Object[]{new Integer(5),"Stuff inserted" }, DOMException.NO_MODIFICATION_ALLOWED_ERR ));
  -	OK &= Assertion.assert(tests.DOMExceptionsTest(node, "replaceData", new Class[]{int.class, int.class, String.class}, 
  +	OK &= Assertion.verify(tests.DOMExceptionsTest(node, "replaceData", new Class[]{int.class, int.class, String.class}, 
   			new Object[]{new Integer(5),new Integer(10),"Replacementstuff" }, DOMException.NO_MODIFICATION_ALLOWED_ERR ));
  -	OK &= Assertion.assert(tests.DOMExceptionsTest(node, "setData", new Class[]{String.class}, 
  +	OK &= Assertion.verify(tests.DOMExceptionsTest(node, "setData", new Class[]{String.class}, 
   			new Object[]{"New setdata stuff"}, DOMException.NO_MODIFICATION_ALLOWED_ERR ));
   	
   		
  @@ -1105,7 +1105,7 @@
   
   	// check on the ownerDocument of the cloned nodes
   	Document doc2 = (Document) node2;
  -	Assertion.assert(doc2.getDocumentElement().getOwnerDocument() == doc2);
  +	Assertion.verify(doc2.getDocumentElement().getOwnerDocument() == doc2);
   
   	// Deep clone test comparison is also in testNode
   
  @@ -1210,8 +1210,8 @@
   
   	DTest tests = new DTest();
   
  -	OK &= Assertion.assert(tests.DOMExceptionsTest(document, "appendChild", new Class[]{Node.class}, new Object[]{testElementNode}, DOMException.HIERARCHY_REQUEST_ERR )); 
  -	OK &= Assertion.assert(tests.DOMExceptionsTest(testTextNode, "appendChild", new Class[]{Node.class}, new Object[]{testTextNode}, DOMException.HIERARCHY_REQUEST_ERR )); 
  +	OK &= Assertion.verify(tests.DOMExceptionsTest(document, "appendChild", new Class[]{Node.class}, new Object[]{testElementNode}, DOMException.HIERARCHY_REQUEST_ERR )); 
  +	OK &= Assertion.verify(tests.DOMExceptionsTest(testTextNode, "appendChild", new Class[]{Node.class}, new Object[]{testTextNode}, DOMException.HIERARCHY_REQUEST_ERR )); 
   //	OK &= Assertion.assert(tests.DOMExceptionsTest(document, "insertBefore", new Class[]{Node.class, Node.class}, new Object[]{document.getElementsByTagName("docEntity").item(0), document.getElementsByTagName("docFirstElement").item(0)}, DOMException.HIERARCHY_REQUEST_ERR )); 
   //	OK &= Assertion.assert(tests.DOMExceptionsTest(document, "replaceChild", new Class[]{Node.class, Node.class}, new Object[]{document.getElementsByTagName("docCDATASection").item(0), document.getElementsByTagName("docFirstElement").item(0)}, DOMException.HIERARCHY_REQUEST_ERR )); 
   
  
  
  
  1.9       +56 -56    xml-xerces/java/tests/dom/dom3/Test.java
  
  Index: Test.java
  ===================================================================
  RCS file: /home/cvs/xml-xerces/java/tests/dom/dom3/Test.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- Test.java	20 Mar 2003 00:39:27 -0000	1.8
  +++ Test.java	24 Mar 2003 20:11:05 -0000	1.9
  @@ -105,7 +105,7 @@
               
               DOMImplementationLS impl = (DOMImplementationLS)DOMImplementationRegistry.newInstance().getDOMImplementation("LS-Load");
   
  -            Assertion.assert(impl!=null, "domImplementation != null");
  +            Assertion.verify(impl!=null, "domImplementation != null");
   
               DOMBuilder builder = impl.createDOMBuilder(DOMImplementationLS.MODE_SYNCHRONOUS, 
                                                          null);
  @@ -129,30 +129,30 @@
                   NodeImpl elem = (NodeImpl)ls.item(0);
                   if (namespaces) {
                       //System.out.println("[a:elem_a].lookupPrefix('http://www.example.com', true) == null");
  -                    Assertion.assert(elem.lookupPrefix("http://www.example.com").equals("ns1"), 
  +                    Assertion.verify(elem.lookupPrefix("http://www.example.com").equals("ns1"), 
                                        "[a:elem_a].lookupPrefix(http://www.example.com)==null");
   
   
                       //System.out.println("[a:elem_a].isDefaultNamespace('http://www.example.com') == true");
  -                    Assertion.assert(elem.isDefaultNamespace("http://www.example.com") == true, 
  +                    Assertion.verify(elem.isDefaultNamespace("http://www.example.com") == true, 
                                        "[a:elem_a].isDefaultNamespace(http://www.example.com)==true");
   
   
                       //System.out.println("[a:elem_a].lookupPrefix('http://www.example.com', false) == ns1");
  -                    Assertion.assert(elem.lookupPrefix("http://www.example.com").equals("ns1"), 
  +                    Assertion.verify(elem.lookupPrefix("http://www.example.com").equals("ns1"), 
                                        "[a:elem_a].lookupPrefix(http://www.example.com)==ns1");
   
   
  -                    Assertion.assert(elem.lookupNamespaceURI("xsi").equals("http://www.w3.org/2001/XMLSchema-instance"), 
  +                    Assertion.verify(elem.lookupNamespaceURI("xsi").equals("http://www.w3.org/2001/XMLSchema-instance"), 
                                        "[a:elem_a].lookupNamespaceURI('xsi') == 'http://www.w3.org/2001/XMLSchema-instance'" );
   
                   } else {
  -                    Assertion.assert( elem.lookupPrefix("http://www.example.com") == null,"lookupPrefix(http://www.example.com)==null"); 
  +                    Assertion.verify( elem.lookupPrefix("http://www.example.com") == null,"lookupPrefix(http://www.example.com)==null"); 
                   }
   
                   ls = doc.getElementsByTagName("bar:leaf");
                   elem = (NodeImpl)ls.item(0);
  -                Assertion.assert(elem.lookupPrefix("url1:").equals("foo"), 
  +                Assertion.verify(elem.lookupPrefix("url1:").equals("foo"), 
                                    "[bar:leaf].lookupPrefix('url1:', false) == foo");
                   //System.out.println("[bar:leaf].lookupPrefix('url1:', false) == "+ );
   
  @@ -166,14 +166,14 @@
                   elem.appendChild(e1);
   
   
  -                Assertion.assert(((NodeImpl)e1).lookupPrefix("b:").equals("p"), 
  +                Assertion.verify(((NodeImpl)e1).lookupPrefix("b:").equals("p"), 
                                    "[p:baz].lookupPrefix('b:', false) == p");
   
   
   
                   //System.out.println("[p:baz].lookupPrefix('b:', false) == "+ ((NodeImpl)e1).lookupPrefix("b:",false));
   
  -                Assertion.assert(elem.lookupNamespaceURI("xsi").equals("http://www.w3.org/2001/XMLSchema-instance"), 
  +                Assertion.verify(elem.lookupNamespaceURI("xsi").equals("http://www.w3.org/2001/XMLSchema-instance"), 
                                    "[bar:leaf].lookupNamespaceURI('xsi') == 'http://www.w3.org/2001/XMLSchema-instance'" );
   
               
  @@ -189,7 +189,7 @@
                   config.setParameter("error-handler",errorHandler);
                   config.setParameter("validate", Boolean.TRUE);
                   DocumentImpl core = (DocumentImpl)builder.parseURI("tests/dom/dom3/schema.xml");
  -                Assertion.assert(errorCounter == 0, "No errors should be reported");
  +                Assertion.verify(errorCounter == 0, "No errors should be reported");
                   
                   errorCounter = 0;    
                   NodeList ls2 = core.getElementsByTagName("decVal");
  @@ -218,13 +218,13 @@
                   config.setParameter("error-handler",errorHandler);
                   config.setParameter("validate", Boolean.TRUE);
                   core.normalizeDocument();
  -                Assertion.assert(errorCounter == 3, "3 errors should be reported");
  +                Assertion.verify(errorCounter == 3, "3 errors should be reported");
   
                   errorCounter = 0;
                   config.setParameter("validate", Boolean.FALSE);
                   config.setParameter("comments", Boolean.FALSE);
                   core.normalizeDocument();
  -                Assertion.assert(errorCounter == 0, "No errors should be reported");
  +                Assertion.verify(errorCounter == 0, "No errors should be reported");
   
   
                   config = builder.getConfig();
  @@ -244,12 +244,12 @@
                   config.setParameter("validate", Boolean.TRUE);
                   config.setParameter("psvi", Boolean.TRUE);
                   DocumentImpl core = (DocumentImpl)builder.parseURI("data/personal-schema.xml");
  -                Assertion.assert(errorCounter == 0, "No errors should be reported");
  +                Assertion.verify(errorCounter == 0, "No errors should be reported");
   
                   NodeList ls2 = core.getElementsByTagName("person");
   
                   Element testElem = (Element)ls2.item(0);
  -                Assertion.assert(((ElementPSVI)testElem).getElementDeclaration().getName().equals("person"), "testElem decl");
  +                Assertion.verify(((ElementPSVI)testElem).getElementDeclaration().getName().equals("person"), "testElem decl");
                   Element e1 = core.createElementNS(null, "person");
                   
                   core.getDocumentElement().appendChild(e1);
  @@ -271,8 +271,8 @@
                   config.setParameter("error-handler",errorHandler);
                   config.setParameter("validate", Boolean.TRUE);
                   core.normalizeDocument();
  -                Assertion.assert(errorCounter == 0, "No errors should be reported");
  -                Assertion.assert(((ElementPSVI)e1).getElementDeclaration().getName().equals("person"), "e1 decl");              
  +                Assertion.verify(errorCounter == 0, "No errors should be reported");
  +                Assertion.verify(((ElementPSVI)e1).getElementDeclaration().getName().equals("person"), "e1 decl");              
                   
                   config = builder.getConfig();
                   config.setParameter("validate", Boolean.FALSE);
  @@ -320,57 +320,57 @@
   
                   // xsl:stylesheet should include 2 namespace declarations
                   String name = root.getNodeName();
  -                Assertion.assert(name.equals("xsl:stylesheet"), "xsl:stylesheet");
  +                Assertion.verify(name.equals("xsl:stylesheet"), "xsl:stylesheet");
   
                   String value = root.getAttributeNS("http://www.w3.org/2000/xmlns/", "xsl");
  -                Assertion.assert(value!=null, "xmlns:xsl != null");
  -                Assertion.assert(value.equals("http://www.w3.org/1999/XSL/Transform"), "xmlns:xsl="+value);
  +                Assertion.verify(value!=null, "xmlns:xsl != null");
  +                Assertion.verify(value.equals("http://www.w3.org/1999/XSL/Transform"), "xmlns:xsl="+value);
                   
                   value = root.getAttributeNS("http://www.w3.org/2000/xmlns/", "NS1");
   
  -                Assertion.assert(value!=null && 
  +                Assertion.verify(value!=null && 
                                    value.equals("http://attr1"), "xmlns:NS1="+value);
   
                   // child includes 2 namespace decls
   
  -                Assertion.assert(child1.getNodeName().equals("NS2:child1"), "NS2:child1");
  +                Assertion.verify(child1.getNodeName().equals("NS2:child1"), "NS2:child1");
                   value = child1.getAttributeNS("http://www.w3.org/2000/xmlns/", "NS2");
  -                Assertion.assert(value!=null && 
  +                Assertion.verify(value!=null && 
                                    value.equals("http://child1"), "xmlns:NS2="+value);
   
                   value = child1.getAttributeNS("http://www.w3.org/2000/xmlns/", "NS1");
  -                Assertion.assert(value!=null && 
  +                Assertion.verify(value!=null && 
                                    value.equals("http://attr2"), "xmlns:NS1="+value);
   
   
                   // child3
                   
   
  -                Assertion.assert(child3.getNodeName().equals("xsl:child3"), "xsl:child3");
  +                Assertion.verify(child3.getNodeName().equals("xsl:child3"), "xsl:child3");
                   value = child3.getAttributeNS("http://www.w3.org/2000/xmlns/", "NS1");
  -                Assertion.assert(value!=null && 
  +                Assertion.verify(value!=null && 
                                    value.equals("http://a2"), "xmlns:NS1="+value);
   
   
                   value = child3.getAttributeNS("http://www.w3.org/2000/xmlns/", "a1");
  -                Assertion.assert(value!=null && 
  +                Assertion.verify(value!=null && 
                                    value.equals("http://a1"), "xmlns:a1="+value);
   
   
                   value = child3.getAttributeNS("http://www.w3.org/2000/xmlns/", "xsl");
  -                Assertion.assert(value!=null && 
  +                Assertion.verify(value!=null && 
                                    value.equals("http://www.w3.org/1999/XSL/Transform"), "xmlns:xsl="+value);
   
                   
                   Attr attr = child3.getAttributeNodeNS("http://a2", "attr2");
  -                Assertion.assert(attr != null, "NS1:attr2 !=null");
  +                Assertion.verify(attr != null, "NS1:attr2 !=null");
   
  -                Assertion.assert(child3.getAttributes().getLength() == 5, "xsl:child3 has 5 attrs");
  +                Assertion.verify(child3.getAttributes().getLength() == 5, "xsl:child3 has 5 attrs");
                   
                   // child 4
                   Attr temp = child4.getAttributeNodeNS("http://www.w3.org/2000/xmlns/", "xmlns");
  -                Assertion.assert(temp.getNodeName().equals("xmlns"), "attribute name is xmlns");
  -                Assertion.assert(temp.getNodeValue().length() == 0, "xmlns=''");                
  +                Assertion.verify(temp.getNodeName().equals("xmlns"), "attribute name is xmlns");
  +                Assertion.verify(temp.getNodeValue().length() == 0, "xmlns=''");                
                   /*
                   OutputFormat format = new OutputFormat((Document)doc);
                   format.setLineSeparator(LineSeparator.Windows);
  @@ -437,52 +437,52 @@
   
                   // xsl:stylesheet should include 2 namespace declarations
                   String name = root.getNodeName();
  -                Assertion.assert(name.equals("xsl:stylesheet"), "xsl:stylesheet");
  +                Assertion.verify(name.equals("xsl:stylesheet"), "xsl:stylesheet");
   
                   String value = root.getAttributeNS("http://www.w3.org/2000/xmlns/", "xsl");
  -                Assertion.assert(value!=null, "xmlns:xsl != null");
  -                Assertion.assert(value.equals("http://www.w3.org/1999/XSL/Transform"), "xmlns:xsl="+value);
  +                Assertion.verify(value!=null, "xmlns:xsl != null");
  +                Assertion.verify(value.equals("http://www.w3.org/1999/XSL/Transform"), "xmlns:xsl="+value);
                   
                   value = root.getAttributeNS("http://www.w3.org/2000/xmlns/", "NS1");
   
  -                Assertion.assert(value!=null && 
  +                Assertion.verify(value!=null && 
                                    value.equals("http://attr1"), "xmlns:NS1="+value);
   
                   // child includes 2 namespace decls
   
  -                Assertion.assert(child1.getNodeName().equals("NS2:child1"), "NS2:child1");
  +                Assertion.verify(child1.getNodeName().equals("NS2:child1"), "NS2:child1");
                   value = child1.getAttributeNS("http://www.w3.org/2000/xmlns/", "NS2");
  -                Assertion.assert(value!=null && 
  +                Assertion.verify(value!=null && 
                                    value.equals("http://child1"), "xmlns:NS2="+value);
   
                   value = child1.getAttributeNS("http://www.w3.org/2000/xmlns/", "NS1");
  -                Assertion.assert(value!=null && 
  +                Assertion.verify(value!=null && 
                                    value.equals("http://attr2"), "xmlns:NS1="+value);
   
   
                   // child3
                   
   
  -                Assertion.assert(child3.getNodeName().equals("xsl:child3"), "xsl:child3");
  +                Assertion.verify(child3.getNodeName().equals("xsl:child3"), "xsl:child3");
                   value = child3.getAttributeNS("http://www.w3.org/2000/xmlns/", "NS1");
  -                Assertion.assert(value!=null && 
  +                Assertion.verify(value!=null && 
                                    value.equals("http://a2"), "xmlns:NS1="+value);
   
   
                   value = child3.getAttributeNS("http://www.w3.org/2000/xmlns/", "a1");
  -                Assertion.assert(value!=null && 
  +                Assertion.verify(value!=null && 
                                    value.equals("http://a1"), "xmlns:a1="+value);
   
   
                   value = child3.getAttributeNS("http://www.w3.org/2000/xmlns/", "xsl");
  -                Assertion.assert(value!=null && 
  +                Assertion.verify(value!=null && 
                                    value.equals("http://www.w3.org/1999/XSL/Transform"), "xmlns:xsl="+value);
   
                   
                   Attr attr = child3.getAttributeNodeNS("http://a2", "attr2");
  -                Assertion.assert(attr != null, "NS6:attr2 !=null");
  +                Assertion.verify(attr != null, "NS6:attr2 !=null");
   
  -                Assertion.assert(child3.getAttributes().getLength() == 5, "xsl:child3 has 5 attrs");
  +                Assertion.verify(child3.getAttributes().getLength() == 5, "xsl:child3 has 5 attrs");
   
   
                   
  @@ -524,12 +524,12 @@
               Node entity = doctype.getEntities().getNamedItem("ent3");
   
               NodeList ls = test.getChildNodes();
  -            Assertion.assert(ls.getLength()==5, "List length");
  +            Assertion.verify(ls.getLength()==5, "List length");
               
               String compare1 = "Home Address: 1900 Dallas Road (East) City: Dallas. California. USA  PO #5668";
  -            Assertion.assert(((TextImpl)ls.item(0)).getWholeText().equals(compare1), "Compare1");
  +            Assertion.verify(((TextImpl)ls.item(0)).getWholeText().equals(compare1), "Compare1");
               String compare2 = "Address: 1900 Dallas Road (East) City: Dallas. California. USA  PO #5668";
  -            Assertion.assert(((TextImpl)ls.item(1)).getWholeText().equals(compare2), "Compare2");
  +            Assertion.verify(((TextImpl)ls.item(1)).getWholeText().equals(compare2), "Compare2");
               
   
               //TEST replaceWholeText()
  @@ -538,22 +538,22 @@
               TextImpl original = (TextImpl)ls.item(0);
               Node newNode = original.replaceWholeText("Replace with this text");
               ls = test.getChildNodes();
  -            Assertion.assert(ls.getLength() == 1, "Length == 1");
  -            Assertion.assert(ls.item(0).getNodeValue().equals("Replace with this text"), "Replacement works");
  -            Assertion.assert(newNode != original, "New node created");
  +            Assertion.verify(ls.getLength() == 1, "Length == 1");
  +            Assertion.verify(ls.item(0).getNodeValue().equals("Replace with this text"), "Replacement works");
  +            Assertion.verify(newNode != original, "New node created");
   
               // replace text for node which is not yet attached to the tree
               Text text = doc.createTextNode("readonly");
               ((NodeImpl)text).setReadOnly(true, true);
               text = ((TextImpl)text).replaceWholeText("Data");
  -            Assertion.assert(text.getNodeValue().equals("Data"), "New value 'Data'");
  +            Assertion.verify(text.getNodeValue().equals("Data"), "New value 'Data'");
   
               // test with second child that does not have any content
               test = (Element)doc.getElementsByTagName("elem").item(1);
               try {            
                   ((TextImpl)test.getFirstChild()).replaceWholeText("can't replace");
               } catch (DOMException e){
  -               Assertion.assert(e !=null);
  +               Assertion.verify(e !=null);
               }
               String compare3 = "Test: The Content ends here. ";
               //Assertion.assert(((Text)test.getFirstChild()).getWholeText().equals(compare3), "Compare3");
  @@ -576,21 +576,21 @@
                   // schema-type is not set validate against both grammars 
                   errorCounter = 0;
                   DocumentImpl core2 = (DocumentImpl)builder.parseURI("tests/dom/dom3/both-error.xml");
  -                Assertion.assert(errorCounter == 4, "4 errors should be reported");
  +                Assertion.verify(errorCounter == 4, "4 errors should be reported");
                   
                   errorCounter = 0;
                   // set schema-type to be XML Schema 
                   config.setParameter("schema-type", "http://www.w3.org/2001/XMLSchema");
                   // test parsing a file that has both XML schema and DTD
                   core2 = (DocumentImpl)builder.parseURI("tests/dom/dom3/both.xml");
  -                Assertion.assert(errorCounter == 0, "No errors should be reported");
  +                Assertion.verify(errorCounter == 0, "No errors should be reported");
                   
               
                   // parse a file with XML schema and DTD but validate against DTD only
                   errorCounter = 0;
                   config.setParameter("schema-type","http://www.w3.org/TR/REC-xml");
                   core2 = (DocumentImpl)builder.parseURI("tests/dom/dom3/both-error.xml");
  -                Assertion.assert(errorCounter == 3, "3 errors should be reported");
  +                Assertion.verify(errorCounter == 3, "3 errors should be reported");
                   
                   // parse a file with DTD only but set schema-location and 
                   // validate against XML Schema
  @@ -611,7 +611,7 @@
                   config.setParameter("entity-resolver",resolver);
                   config.setParameter("validate", Boolean.TRUE);
                   core2.normalizeDocument();
  -                Assertion.assert(errorCounter == 1, "1 error should be reported: "+errorCounter);
  +                Assertion.verify(errorCounter == 1, "1 error should be reported: "+errorCounter);
    
       
               }
  
  
  
  1.8       +17 -17    xml-xerces/java/tests/dom/ids/Test.java
  
  Index: Test.java
  ===================================================================
  RCS file: /home/cvs/xml-xerces/java/tests/dom/ids/Test.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- Test.java	20 Mar 2003 00:39:27 -0000	1.7
  +++ Test.java	24 Mar 2003 20:11:05 -0000	1.8
  @@ -126,46 +126,46 @@
   
           System.out.println("DOM IDs Test...");
           Element el = doc.getElementById("one.worker");
  -        Assertion.assert(el != null);
  +        Assertion.verify(el != null);
           Element el2 = doc.getElementById("one.worker there");
  -        Assertion.assert(el2 == null);
  +        Assertion.verify(el2 == null);
   
           if (el != null) {
               Assertion.equals(el.getAttribute("id"), "one.worker");
               el.setAttribute("id", "my.worker");
               el2 = doc.getElementById("my.worker");
  -            Assertion.assert(el2 == el);
  +            Assertion.verify(el2 == el);
               
               el2 = doc.getElementById("one.worker");
  -            Assertion.assert(el2 == null);
  +            Assertion.verify(el2 == null);
               el.removeAttribute("id");
               el2 = doc.getElementById("my.worker");
  -            Assertion.assert(el2 == null);
  +            Assertion.verify(el2 == null);
           }
   
           // find default id attribute and check its value
           NodeList elementList = doc.getElementsByTagName("person");
           Element testEmployee = (Element)elementList.item(1);
           Attr id = testEmployee.getAttributeNode("id2");
  -        Assertion.assert(id.getNodeValue().equals("id02"), "value == 'id02'");
  +        Assertion.verify(id.getNodeValue().equals("id02"), "value == 'id02'");
   
   
           Element elem = doc.getElementById("id02");
  -        Assertion.assert(elem.getNodeName().equals("person"), "return by id 'id02'");
  +        Assertion.verify(elem.getNodeName().equals("person"), "return by id 'id02'");
           
           // 
           // remove default attribute and check on retrieval what its value
           Attr removedAttr = testEmployee.removeAttributeNode(id);
           String value = testEmployee.getAttribute("id2");
  -        Assertion.assert(value.equals("default.id"), "value='default.id'");
  +        Assertion.verify(value.equals("default.id"), "value='default.id'");
   
   
           elem = doc.getElementById("default.id");
  -        Assertion.assert(elem !=null, "elem by id 'default.id'");
  +        Assertion.verify(elem !=null, "elem by id 'default.id'");
   
   
           elem = doc.getElementById("id02");
  -        Assertion.assert(elem ==null, "elem by id '02'");
  +        Assertion.verify(elem ==null, "elem by id '02'");
           
           ElementImpl person = (ElementImpl)doc.getElementsByTagNameNS(null, "person").item(0);
           person.removeAttribute("id");
  @@ -174,23 +174,23 @@
           person.setIdAttribute("idAttr", true);
           
           elem = doc.getElementById("eb0009");
  -        Assertion.assert(elem !=null, "elem by id 'eb0009'");
  +        Assertion.verify(elem !=null, "elem by id 'eb0009'");
          
           doc.getDocumentElement().removeChild(person);
           elem = doc.getElementById("eb0009");
  -        Assertion.assert(elem ==null, "element with id 'eb0009 removed'");
  +        Assertion.verify(elem ==null, "element with id 'eb0009 removed'");
   
           doc.getDocumentElement().appendChild(person);
           elem = doc.getElementById("eb0009");
  -        Assertion.assert(elem !=null, "elem by id 'eb0009'");
  +        Assertion.verify(elem !=null, "elem by id 'eb0009'");
           AttrImpl attr = (AttrImpl)person.getAttributeNode("idAttr");
  -        Assertion.assert(attr.isId(), "attribute is id");
  +        Assertion.verify(attr.isId(), "attribute is id");
   
           person.setIdAttribute("idAttr", false);
           elem = doc.getElementById("eb0009");
  -        Assertion.assert(elem ==null, "element with id 'eb0009 removed'");
  +        Assertion.verify(elem ==null, "element with id 'eb0009 removed'");
           
  -        Assertion.assert(!attr.isId(), "attribute is not id");        
  +        Assertion.verify(!attr.isId(), "attribute is not id");        
   
           System.out.println("done.");
   
  
  
  
  1.12      +203 -203  xml-xerces/java/tests/dom/mem/Test.java
  
  Index: Test.java
  ===================================================================
  RCS file: /home/cvs/xml-xerces/java/tests/dom/mem/Test.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- Test.java	11 Dec 2002 14:54:07 -0000	1.11
  +++ Test.java	24 Mar 2003 20:11:05 -0000	1.12
  @@ -260,23 +260,23 @@
           doc.appendChild(rootEl);
   
           Text        textNode = doc.createTextNode("Doc03 text stuff");
  -        Assertion.assert(rootEl.getFirstChild() == null);
  -        Assertion.assert(rootEl.getLastChild() == null);
  +        Assertion.verify(rootEl.getFirstChild() == null);
  +        Assertion.verify(rootEl.getLastChild() == null);
           rootEl.appendChild(textNode);
  -        Assertion.assert(rootEl.getFirstChild() == textNode);
  -        Assertion.assert(rootEl.getLastChild() == textNode);
  +        Assertion.verify(rootEl.getFirstChild() == textNode);
  +        Assertion.verify(rootEl.getLastChild() == textNode);
   
  -        Assertion.assert(textNode.getNextSibling() == null);
  -        Assertion.assert(textNode.getPreviousSibling() == null);
  +        Assertion.verify(textNode.getNextSibling() == null);
  +        Assertion.verify(textNode.getPreviousSibling() == null);
           Text        textNode2 = doc.createTextNode("Doc03 text stuff");
           rootEl.appendChild(textNode2);
  -        Assertion.assert(textNode.getNextSibling() == textNode2);
  -        Assertion.assert(textNode2.getNextSibling() == null);
  -        Assertion.assert(textNode.getPreviousSibling() == null);
  -        Assertion.assert(textNode2.getPreviousSibling() == textNode);
  +        Assertion.verify(textNode.getNextSibling() == textNode2);
  +        Assertion.verify(textNode2.getNextSibling() == null);
  +        Assertion.verify(textNode.getPreviousSibling() == null);
  +        Assertion.verify(textNode2.getPreviousSibling() == textNode);
   
  -        Assertion.assert(rootEl.getFirstChild() == textNode);
  -        Assertion.assert(rootEl.getLastChild() == textNode2);
  +        Assertion.verify(rootEl.getFirstChild() == textNode);
  +        Assertion.verify(rootEl.getLastChild() == textNode2);
   
           NodeList    nodeList = doc.getElementsByTagName("*");
       };
  @@ -390,20 +390,20 @@
       
       {
           NamedNodeMap    nnm = null;
  -        Assertion.assert(nnm == null);
  +        Assertion.verify(nnm == null);
   
           Document        doc = new DocumentImpl();
           nnm = doc.getAttributes();    // Should be null, because node type
                                         //   is not Element.
  -        Assertion.assert(nnm == null);
  -        Assertion.assert(!(nnm != null));
  +        Assertion.verify(nnm == null);
  +        Assertion.verify(!(nnm != null));
   
           Element el = doc.createElement("NamedNodeMap01");
           NamedNodeMap nnm2 = el.getAttributes();    // Should be an empty, but non-null map.
  -        Assertion.assert(nnm2 != null);
  -        Assertion.assert(nnm != nnm2);
  +        Assertion.verify(nnm2 != null);
  +        Assertion.verify(nnm != nnm2);
           nnm = nnm2;
  -        Assertion.assert(nnm == nnm2);
  +        Assertion.verify(nnm == nnm2);
       }
       
   
  @@ -418,15 +418,15 @@
           
           Element     el1  = doc1.createElement("abc");
           doc1.appendChild(el1);
  -        Assertion.assert(el1.getParentNode() != null);
  +        Assertion.verify(el1.getParentNode() != null);
           el1.setAttribute("foo", "foovalue");
           Node        el2  = doc2.importNode(el1, true);
  -        Assertion.assert(el2.getParentNode() == null);
  +        Assertion.verify(el2.getParentNode() == null);
           String       tagName = el2.getNodeName();
           Assertion.equals(tagName, "abc");
  -        Assertion.assert(el2.getOwnerDocument() == doc2);
  +        Assertion.verify(el2.getOwnerDocument() == doc2);
           Assertion.equals(((Element) el2).getAttribute("foo"), "foovalue");
  -        Assertion.assert(doc1 != doc2);
  +        Assertion.verify(doc1 != doc2);
       }
       
   
  @@ -446,15 +446,15 @@
           el.appendChild(tx);
   
           int     textLength = tx.getLength();
  -        Assertion.assert(textLength == 5);
  +        Assertion.verify(textLength == 5);
   
           NodeList      nl = tx.getChildNodes();
           int      nodeListLen = nl.getLength();
  -        Assertion.assert(nodeListLen == 0);
  +        Assertion.verify(nodeListLen == 0);
   
           nl = el.getChildNodes();
           nodeListLen = nl.getLength();
  -        Assertion.assert(nodeListLen == 1);
  +        Assertion.verify(nodeListLen == 1);
       }
   
   
  @@ -465,24 +465,24 @@
       {
           NodeList    nl = null;
           NodeList    nl2 = null;
  -        Assertion.assert(nl == null);
  -        Assertion.assert(!(nl != null));
  -        Assertion.assert(nl == nl2);
  +        Assertion.verify(nl == null);
  +        Assertion.verify(!(nl != null));
  +        Assertion.verify(nl == nl2);
   
           Document        doc = new DocumentImpl();
           nl = doc.getChildNodes();    // Should be non-null, but empty
   
  -        Assertion.assert(nl != null);
  +        Assertion.verify(nl != null);
           int len = nl.getLength();
  -        Assertion.assert(len == 0);
  +        Assertion.verify(len == 0);
   
           Element el = doc.createElement("NodeList01");
           doc.appendChild(el);
           len = nl.getLength();
  -        Assertion.assert(len == 1);
  -        Assertion.assert(nl != nl2);
  +        Assertion.verify(len == 1);
  +        Assertion.verify(nl != nl2);
           nl2 = nl;
  -        Assertion.assert(nl == nl2);
  +        Assertion.verify(nl == nl2);
       }
       
   
  @@ -494,7 +494,7 @@
       
       {
            Document        doc = new DocumentImpl();
  -         Assertion.assert(DOMExceptionsTest(doc, "createElement",
  +         Assertion.verify(DOMExceptionsTest(doc, "createElement",
   					  new Class[]{String.class},
   					  new Object[]{"!@@ bad element name"},
   					  DOMException.INVALID_CHARACTER_ERR));
  @@ -514,12 +514,12 @@
           Element n1, n2, n3;
           
           n1 = n2 = n3 = el;
  -        Assertion.assert(n1 == n2);
  -        Assertion.assert(n1 == n3);
  -        Assertion.assert(n1 == el);
  -        Assertion.assert(n1 != null);
  +        Assertion.verify(n1 == n2);
  +        Assertion.verify(n1 == n3);
  +        Assertion.verify(n1 == el);
  +        Assertion.verify(n1 != null);
           n1 = n2 = n3 = null;
  -        Assertion.assert(n1 == null);
  +        Assertion.verify(n1 == null);
       }
       
   
  @@ -540,13 +540,13 @@
   
           Element     cloned = (Element)root.cloneNode(true);
           Attr a = cloned.getAttributeNode("CTestAttr");
  -        Assertion.assert(a != null);
  +        Assertion.verify(a != null);
           s = a.getValue();
           Assertion.equals(s, "CTestAttrValue");
           a = null;
   
           a = cloned.getAttributeNode("CTestAttr");
  -        Assertion.assert(a != null);
  +        Assertion.verify(a != null);
           s = a.getValue();
           Assertion.equals(s, "CTestAttrValue");
   
  @@ -569,14 +569,14 @@
   
           Element     cloned = (Element)root.cloneNode(true);
           Attr a = cloned.getAttributeNode("attr");
  -        Assertion.assert(a.getSpecified() == false);
  +        Assertion.verify(a.getSpecified() == false);
           a = cloned.getAttributeNode("attr2");
  -        Assertion.assert(a.getSpecified() == true);
  +        Assertion.verify(a.getSpecified() == true);
   
           // now if we clone the default attribute by itself the clone should be
           // specified
           a = (Attr)attr.cloneNode(true);
  -        Assertion.assert(a.getSpecified() == true);
  +        Assertion.verify(a.getSpecified() == true);
       }
   
   
  @@ -591,25 +591,25 @@
       
       {
           DOMImplementation  impl = DOMImplementationImpl.getDOMImplementation();
  -        Assertion.assert(impl.hasFeature("XML", "2.0")    == true);
  -        Assertion.assert(impl.hasFeature("XML", null)       == true);
  +        Assertion.verify(impl.hasFeature("XML", "2.0")    == true);
  +        Assertion.verify(impl.hasFeature("XML", null)       == true);
           //  We also support 1.0
  -        Assertion.assert(impl.hasFeature("XML", "1.0")    == true);
  -        Assertion.assert(impl.hasFeature("XML", "3.0")    == false);
  -        Assertion.assert(impl.hasFeature("Traversal", null) == true);
  -
  -
  -        Assertion.assert(impl.hasFeature("HTML", null)           == false);
  -        Assertion.assert(impl.hasFeature("Views", null)          == false);
  -        Assertion.assert(impl.hasFeature("StyleSheets", null)    == false);
  -        Assertion.assert(impl.hasFeature("CSS", null)            == false);
  -        Assertion.assert(impl.hasFeature("CSS2", null)           == false);
  -        Assertion.assert(impl.hasFeature("Events", null)         == true);
  -        Assertion.assert(impl.hasFeature("UIEvents", null)       == false);
  -        Assertion.assert(impl.hasFeature("MouseEvents", null)    == false);
  -        Assertion.assert(impl.hasFeature("MutationEvents", null) == true);
  -        Assertion.assert(impl.hasFeature("HTMLEvents", null)     == false);
  -        Assertion.assert(impl.hasFeature("Range", null)          == true);
  +        Assertion.verify(impl.hasFeature("XML", "1.0")    == true);
  +        Assertion.verify(impl.hasFeature("XML", "3.0")    == false);
  +        Assertion.verify(impl.hasFeature("Traversal", null) == true);
  +
  +
  +        Assertion.verify(impl.hasFeature("HTML", null)           == false);
  +        Assertion.verify(impl.hasFeature("Views", null)          == false);
  +        Assertion.verify(impl.hasFeature("StyleSheets", null)    == false);
  +        Assertion.verify(impl.hasFeature("CSS", null)            == false);
  +        Assertion.verify(impl.hasFeature("CSS2", null)           == false);
  +        Assertion.verify(impl.hasFeature("Events", null)         == true);
  +        Assertion.verify(impl.hasFeature("UIEvents", null)       == false);
  +        Assertion.verify(impl.hasFeature("MouseEvents", null)    == false);
  +        Assertion.verify(impl.hasFeature("MutationEvents", null) == true);
  +        Assertion.verify(impl.hasFeature("HTMLEvents", null)     == false);
  +        Assertion.verify(impl.hasFeature("Range", null)          == true);
       }
       
   
  @@ -627,21 +627,21 @@
           
           DocumentType dt = impl.createDocumentType(qName, pubId, sysId);
           
  -        Assertion.assert(dt != null);
  -        Assertion.assert(dt.getNodeType() == Node.DOCUMENT_TYPE_NODE);
  +        Assertion.verify(dt != null);
  +        Assertion.verify(dt.getNodeType() == Node.DOCUMENT_TYPE_NODE);
           Assertion.equals(dt.getNodeName(), qName);
  -        Assertion.assert(dt.getNamespaceURI() == null);
  -        Assertion.assert(dt.getPrefix() == null);
  -        Assertion.assert(dt.getLocalName() == null);
  +        Assertion.verify(dt.getNamespaceURI() == null);
  +        Assertion.verify(dt.getPrefix() == null);
  +        Assertion.verify(dt.getLocalName() == null);
           Assertion.equals(dt.getPublicId(), pubId);
           Assertion.equals(dt.getSystemId(), sysId);
  -        Assertion.assert(dt.getInternalSubset() == null);
  -        Assertion.assert(dt.getOwnerDocument() == null);
  +        Assertion.verify(dt.getInternalSubset() == null);
  +        Assertion.verify(dt.getOwnerDocument() == null);
           
           NamedNodeMap nnm = dt.getEntities();
  -        Assertion.assert(nnm.getLength() == 0);
  +        Assertion.verify(nnm.getLength() == 0);
           nnm = dt.getNotations();
  -        Assertion.assert(nnm.getLength() == 0);
  +        Assertion.verify(nnm.getLength() == 0);
   
           //
           // Qualified name without prefix should also work.
  @@ -649,35 +649,35 @@
           qName = "docName";
           dt = impl.createDocumentType(qName, pubId, sysId);
   
  -        Assertion.assert(dt != null);
  -        Assertion.assert(dt.getNodeType() == Node.DOCUMENT_TYPE_NODE);
  +        Assertion.verify(dt != null);
  +        Assertion.verify(dt.getNodeType() == Node.DOCUMENT_TYPE_NODE);
           Assertion.equals(dt.getNodeName(), qName);
  -        Assertion.assert(dt.getNamespaceURI() == null);
  -        Assertion.assert(dt.getPrefix() == null);
  -        Assertion.assert(dt.getLocalName() == null);
  +        Assertion.verify(dt.getNamespaceURI() == null);
  +        Assertion.verify(dt.getPrefix() == null);
  +        Assertion.verify(dt.getLocalName() == null);
           Assertion.equals(dt.getPublicId(), pubId);
           Assertion.equals(dt.getSystemId(), sysId);
  -        Assertion.assert(dt.getInternalSubset() == null);
  -        Assertion.assert(dt.getOwnerDocument() == null);
  +        Assertion.verify(dt.getInternalSubset() == null);
  +        Assertion.verify(dt.getOwnerDocument() == null);
   
           // Creating a DocumentType with invalid or malformed qName should fail.
  -        Assertion.assert(DOMExceptionsTest(impl, "createDocumentType",
  +        Assertion.verify(DOMExceptionsTest(impl, "createDocumentType",
   			new Class[]{String.class, String.class, String.class},
   			new Object[]{"<docName", pubId, sysId},
   			DOMException.INVALID_CHARACTER_ERR));     
  -        Assertion.assert(DOMExceptionsTest(impl, "createDocumentType",
  +        Assertion.verify(DOMExceptionsTest(impl, "createDocumentType",
   			new Class[]{String.class, String.class, String.class},
   			new Object[]{":docName", pubId, sysId},
   			DOMException.NAMESPACE_ERR));     
  -        Assertion.assert(DOMExceptionsTest(impl, "createDocumentType",
  +        Assertion.verify(DOMExceptionsTest(impl, "createDocumentType",
   			new Class[]{String.class, String.class, String.class},
   			new Object[]{"docName:", pubId, sysId},
   			DOMException.NAMESPACE_ERR));     
  -        Assertion.assert(DOMExceptionsTest(impl, "createDocumentType",
  +        Assertion.verify(DOMExceptionsTest(impl, "createDocumentType",
   			new Class[]{String.class, String.class, String.class},
   			new Object[]{"<doc::Name", pubId, sysId},
   			DOMException.NAMESPACE_ERR));     
  -        Assertion.assert(DOMExceptionsTest(impl, "createDocumentType",
  +        Assertion.verify(DOMExceptionsTest(impl, "createDocumentType",
   			new Class[]{String.class, String.class, String.class},
   			new Object[]{"<doc:N:ame", pubId, sysId},
   			DOMException.NAMESPACE_ERR));     
  @@ -699,29 +699,29 @@
           String docNSURI = "http://document.namespace";
           Document doc = impl.createDocument(docNSURI, qName, dt);
   
  -        Assertion.assert(dt.getOwnerDocument() == doc);
  -        Assertion.assert(doc.getOwnerDocument() == null);
  +        Assertion.verify(dt.getOwnerDocument() == doc);
  +        Assertion.verify(doc.getOwnerDocument() == null);
   
  -        Assertion.assert(doc.getNodeType() == Node.DOCUMENT_NODE);
  -        Assertion.assert(doc.getDoctype() == dt);
  +        Assertion.verify(doc.getNodeType() == Node.DOCUMENT_NODE);
  +        Assertion.verify(doc.getDoctype() == dt);
           Assertion.equals(doc.getNodeName(), "#document");
  -        Assertion.assert(doc.getNodeValue() == null);
  +        Assertion.verify(doc.getNodeValue() == null);
   
           Element el = doc.getDocumentElement();
   
           Assertion.equals(el.getLocalName(), "docName");
           Assertion.equals(el.getNamespaceURI(), docNSURI);
           Assertion.equals(el.getNodeName(), qName);
  -        Assertion.assert(el.getOwnerDocument() == doc);
  -        Assertion.assert(el.getParentNode() == doc);
  +        Assertion.verify(el.getOwnerDocument() == doc);
  +        Assertion.verify(el.getParentNode() == doc);
           Assertion.equals(el.getPrefix(), "foo");
           Assertion.equals(el.getTagName(), qName);
  -        Assertion.assert(el.hasChildNodes() == false);
  +        Assertion.verify(el.hasChildNodes() == false);
   
           //
           // Creating a second document with the same docType object should fail.
           //
  -        Assertion.assert(DOMExceptionsTest(impl, "createDocument",
  +        Assertion.verify(DOMExceptionsTest(impl, "createDocument",
   					   new Class[]{String.class,
   						       String.class,
   						       DocumentType.class},
  @@ -770,34 +770,34 @@
   
           Assertion.equals(elb.getNodeName(), "elb");
           Assertion.equals(elb.getNamespaceURI(), "http://nsb");
  -        Assertion.assert(elb.getPrefix() == null);
  +        Assertion.verify(elb.getPrefix() == null);
           Assertion.equals(elb.getLocalName(), "elb");
           Assertion.equals(elb.getTagName(), "elb");
   
           Assertion.equals(elc.getNodeName(), "elc");
  -        Assertion.assert(elc.getNamespaceURI() == null);
  -        Assertion.assert(elc.getPrefix() ==  null);
  +        Assertion.verify(elc.getNamespaceURI() == null);
  +        Assertion.verify(elc.getPrefix() ==  null);
           Assertion.equals(elc.getLocalName(), "elc");
           Assertion.equals(elc.getTagName(), "elc");
   
           // Badly formed qualified name
  -	Assertion.assert(DOMExceptionsTest(doc, "createElementNS",
  +	Assertion.verify(DOMExceptionsTest(doc, "createElementNS",
   				      new Class[]{String.class, String.class},
   				      new Object[]{"http://nsa", "<a"},
   				      DOMException.INVALID_CHARACTER_ERR));
  -	Assertion.assert(DOMExceptionsTest(doc, "createElementNS",
  +	Assertion.verify(DOMExceptionsTest(doc, "createElementNS",
   				      new Class[]{String.class, String.class},
   				      new Object[]{"http://nsa", ":a"},
   				      DOMException.NAMESPACE_ERR));
  -	Assertion.assert(DOMExceptionsTest(doc, "createElementNS",
  +	Assertion.verify(DOMExceptionsTest(doc, "createElementNS",
   				      new Class[]{String.class, String.class},
   				      new Object[]{"http://nsa", "a:"},
   				      DOMException.NAMESPACE_ERR));
  -	Assertion.assert(DOMExceptionsTest(doc, "createElementNS",
  +	Assertion.verify(DOMExceptionsTest(doc, "createElementNS",
   				      new Class[]{String.class, String.class},
   				      new Object[]{"http://nsa", "a::a"},
   				      DOMException.NAMESPACE_ERR));
  -	Assertion.assert(DOMExceptionsTest(doc, "createElementNS",
  +	Assertion.verify(DOMExceptionsTest(doc, "createElementNS",
   				      new Class[]{String.class, String.class},
   				      new Object[]{"http://nsa", "a:a:a"},
   				      DOMException.NAMESPACE_ERR));
  @@ -806,42 +806,42 @@
   	String xmlURI = "http://www.w3.org/XML/1998/namespace";
   	Assertion.equals(doc.createElementNS(xmlURI, "xml:a").getNamespaceURI(), xmlURI);
   	
  -        Assertion.assert(DOMExceptionsTest(doc, "createElementNS",
  +        Assertion.verify(DOMExceptionsTest(doc, "createElementNS",
   				      new Class[]{String.class, String.class},
   				      new Object[]{"http://nsa", "xml:a"},
   				      DOMException.NAMESPACE_ERR));
           
  -        Assertion.assert(DOMExceptionsTest(doc, "createElementNS",
  +        Assertion.verify(DOMExceptionsTest(doc, "createElementNS",
   				      new Class[]{String.class, String.class},
   				      new Object[]{"", "xml:a"},
   				      DOMException.NAMESPACE_ERR));
   
  -	Assertion.assert(DOMExceptionsTest(doc, "createElementNS",
  +	Assertion.verify(DOMExceptionsTest(doc, "createElementNS",
   				      new Class[]{String.class, String.class},
   				      new Object[]{null, "xml:a"},
   				      DOMException.NAMESPACE_ERR));
   
           //xmlns prefix must be bound to the xmlns namespace
  -        Assertion.assert(DOMExceptionsTest(doc, "createElementNS",
  +        Assertion.verify(DOMExceptionsTest(doc, "createElementNS",
                                              new Class[]{String.class, String.class},
   				           new Object[]{"http://nsa", "xmlns"},
   				           DOMException.NAMESPACE_ERR));
  -        Assertion.assert(DOMExceptionsTest(doc, "createElementNS",
  +        Assertion.verify(DOMExceptionsTest(doc, "createElementNS",
                                              new Class[]{String.class, String.class},
   				           new Object[]{xmlURI, "xmlns"},
   				           DOMException.NAMESPACE_ERR));
           
           
  -    Assertion.assert(doc.createElementNS(null, "noNamespace").getNamespaceURI() == null);
  +    Assertion.verify(doc.createElementNS(null, "noNamespace").getNamespaceURI() == null);
   
  -	Assertion.assert(DOMExceptionsTest(doc, "createElementNS",
  +	Assertion.verify(DOMExceptionsTest(doc, "createElementNS",
   				      new Class[]{String.class, String.class},
   				      new Object[]{null, "xmlns:a"},
   				      DOMException.NAMESPACE_ERR));
   
           //In fact, any prefix != null should have a namespaceURI != null
           Assertion.equals(doc.createElementNS("http://nsa", "foo:a").getNamespaceURI(), "http://nsa");
  -	Assertion.assert(DOMExceptionsTest(doc, "createElementNS",
  +	Assertion.verify(DOMExceptionsTest(doc, "createElementNS",
   				      new Class[]{String.class, String.class},
   				      new Object[]{null, "foo:a"},
   				      DOMException.NAMESPACE_ERR));
  @@ -867,7 +867,7 @@
           elem = doc.createElementNS(xmlURI, "foo:a");
           elem.setPrefix("xml");
           elem = doc.createElementNS("http://nsa", "foo:a");
  -        Assertion.assert(DOMExceptionsTest(elem, "setPrefix",
  +        Assertion.verify(DOMExceptionsTest(elem, "setPrefix",
   					  new Class[]{String.class},
   					  new Object[]{"xml"},
   					  DOMException.NAMESPACE_ERR));
  @@ -875,13 +875,13 @@
           elem.setPrefix("xmlns");
           //Also an element can not have a prefix with namespaceURI == null
           elem = doc.createElementNS(null, "a");
  -        Assertion.assert(DOMExceptionsTest(elem, "setPrefix",
  +        Assertion.verify(DOMExceptionsTest(elem, "setPrefix",
   					  new Class[]{String.class},
   					  new Object[]{"foo"},
   					  DOMException.NAMESPACE_ERR));
   
           //Only prefix of Element and Attribute can be changed
  -        Assertion.assert(DOMExceptionsTest(doc, "setPrefix",
  +        Assertion.verify(DOMExceptionsTest(doc, "setPrefix",
   					  new Class[]{String.class},
   					  new Object[]{"foo"},
   					  DOMException.NAMESPACE_ERR));
  @@ -924,41 +924,41 @@
           Assertion.equals(attra.getPrefix(), "a");
           Assertion.equals(attra.getLocalName(), "attra");
           Assertion.equals(attra.getName(), "a:attra");
  -        Assertion.assert(attra.getOwnerElement() == null);
  +        Assertion.verify(attra.getOwnerElement() == null);
   
           Assertion.equals(attrb.getNodeName(), "attrb");
           Assertion.equals(attrb.getNamespaceURI(), "http://nsb");
           Assertion.equals(attrb.getPrefix(), null);
           Assertion.equals(attrb.getLocalName(), "attrb");
           Assertion.equals(attrb.getName(), "attrb");
  -        Assertion.assert(attrb.getOwnerElement() == null);
  +        Assertion.verify(attrb.getOwnerElement() == null);
   
           Assertion.equals(attrc.getNodeName(), "attrc");
  -        Assertion.assert(attrc.getNamespaceURI() == null);
  -        Assertion.assert(attrc.getPrefix() == null);
  +        Assertion.verify(attrc.getNamespaceURI() == null);
  +        Assertion.verify(attrc.getPrefix() == null);
           Assertion.equals(attrc.getLocalName(), "attrc");
           Assertion.equals(attrc.getName(), "attrc");
  -        Assertion.assert(attrc.getOwnerElement() == null);
  +        Assertion.verify(attrc.getOwnerElement() == null);
   
   
           // Badly formed qualified name
  -        Assertion.assert(DOMExceptionsTest(doc, "createAttributeNS",
  +        Assertion.verify(DOMExceptionsTest(doc, "createAttributeNS",
   				      new Class[]{String.class, String.class},
   				      new Object[]{"http://nsa", "<a"},
   				      DOMException.INVALID_CHARACTER_ERR));
  -	Assertion.assert(DOMExceptionsTest(doc, "createAttributeNS",
  +	Assertion.verify(DOMExceptionsTest(doc, "createAttributeNS",
   				      new Class[]{String.class, String.class},
   				      new Object[]{"http://nsa", ":a"},
   				      DOMException.NAMESPACE_ERR));
  -        Assertion.assert(DOMExceptionsTest(doc, "createAttributeNS",
  +        Assertion.verify(DOMExceptionsTest(doc, "createAttributeNS",
   				      new Class[]{String.class, String.class},
   				      new Object[]{"http://nsa", "a:"},
   				      DOMException.NAMESPACE_ERR));
  -        Assertion.assert(DOMExceptionsTest(doc, "createAttributeNS",
  +        Assertion.verify(DOMExceptionsTest(doc, "createAttributeNS",
   				      new Class[]{String.class, String.class},
   				      new Object[]{"http://nsa", "a::a"},
   				      DOMException.NAMESPACE_ERR));
  -        Assertion.assert(DOMExceptionsTest(doc, "createAttributeNS",
  +        Assertion.verify(DOMExceptionsTest(doc, "createAttributeNS",
   				      new Class[]{String.class, String.class},
   				      new Object[]{"http://nsa", "a:a:a"},
   				      DOMException.NAMESPACE_ERR));
  @@ -967,15 +967,15 @@
           String xmlURI = "http://www.w3.org/XML/1998/namespace";
   
           Assertion.equals(doc.createAttributeNS(xmlURI, "xml:a").getNamespaceURI(), xmlURI);
  -        Assertion.assert(DOMExceptionsTest(doc, "createAttributeNS",
  +        Assertion.verify(DOMExceptionsTest(doc, "createAttributeNS",
   				      new Class[]{String.class, String.class},
   				      new Object[]{"http://nsa", "xml:a"},
   				      DOMException.NAMESPACE_ERR));
  -        Assertion.assert(DOMExceptionsTest(doc, "createAttributeNS",
  +        Assertion.verify(DOMExceptionsTest(doc, "createAttributeNS",
   				      new Class[]{String.class, String.class},
   				      new Object[]{"", "xml:a"},
   				      DOMException.NAMESPACE_ERR));
  -        Assertion.assert(DOMExceptionsTest(doc, "createAttributeNS",
  +        Assertion.verify(DOMExceptionsTest(doc, "createAttributeNS",
   				      new Class[]{String.class, String.class},
   				      new Object[]{null,  "xml:a"},
   				      DOMException.NAMESPACE_ERR));
  @@ -983,45 +983,45 @@
           //xmlns must have namespaceURI == "http://www.w3.org/2000/xmlns/"
           String xmlnsURI = "http://www.w3.org/2000/xmlns/";
           Assertion.equals(doc.createAttributeNS(xmlnsURI, "xmlns").getNamespaceURI(), xmlnsURI);
  -        Assertion.assert(DOMExceptionsTest(doc, "createAttributeNS",
  +        Assertion.verify(DOMExceptionsTest(doc, "createAttributeNS",
   				      new Class[]{String.class, String.class},
   				      new Object[]{"http://nsa", "xmlns"},
   				      DOMException.NAMESPACE_ERR));
  -        Assertion.assert(DOMExceptionsTest(doc, "createAttributeNS",
  +        Assertion.verify(DOMExceptionsTest(doc, "createAttributeNS",
   				      new Class[]{String.class, String.class},
   				      new Object[]{xmlURI, "xmlns"},
   				      DOMException.NAMESPACE_ERR));
  -        Assertion.assert(DOMExceptionsTest(doc, "createAttributeNS",
  +        Assertion.verify(DOMExceptionsTest(doc, "createAttributeNS",
   				      new Class[]{String.class, String.class},
   				      new Object[]{"", "xmlns"},
   				      DOMException.NAMESPACE_ERR));
  -        Assertion.assert(DOMExceptionsTest(doc, "createAttributeNS",
  +        Assertion.verify(DOMExceptionsTest(doc, "createAttributeNS",
   				      new Class[]{String.class, String.class},
   				      new Object[]{null,  "xmlns"},
   				      DOMException.NAMESPACE_ERR));
   
           //xmlns:a must have namespaceURI == "http://www.w3.org/2000/xmlns/"
           Assertion.equals(doc.createAttributeNS(xmlnsURI, "xmlns:a").getNamespaceURI(), xmlnsURI);
  -        Assertion.assert(DOMExceptionsTest(doc, "createAttributeNS",
  +        Assertion.verify(DOMExceptionsTest(doc, "createAttributeNS",
   				      new Class[]{String.class, String.class},
   				      new Object[]{"http://nsa", "xmlns:a"},
   				      DOMException.NAMESPACE_ERR));
  -        Assertion.assert(DOMExceptionsTest(doc, "createAttributeNS",
  +        Assertion.verify(DOMExceptionsTest(doc, "createAttributeNS",
   				      new Class[]{String.class, String.class},
   				      new Object[]{xmlURI, "xmlns:a"},
   				      DOMException.NAMESPACE_ERR));
  -        Assertion.assert(DOMExceptionsTest(doc, "createAttributeNS",
  +        Assertion.verify(DOMExceptionsTest(doc, "createAttributeNS",
   				      new Class[]{String.class, String.class},
   				      new Object[]{"", "xmlns:a"},
   				      DOMException.NAMESPACE_ERR));
  -        Assertion.assert(DOMExceptionsTest(doc, "createAttributeNS",
  +        Assertion.verify(DOMExceptionsTest(doc, "createAttributeNS",
   				      new Class[]{String.class, String.class},
   				      new Object[]{null,  "xmlns:a"},
   				      DOMException.NAMESPACE_ERR));
   
           //In fact, any prefix != null should have a namespaceURI != null
           Assertion.equals(doc.createAttributeNS("http://nsa", "foo:a").getNamespaceURI(), "http://nsa");
  -        Assertion.assert(DOMExceptionsTest(doc, "createAttributeNS",
  +        Assertion.verify(DOMExceptionsTest(doc, "createAttributeNS",
   				      new Class[]{String.class, String.class},
   				      new Object[]{null,  "foo:a"},
   				      DOMException.NAMESPACE_ERR));
  @@ -1036,7 +1036,7 @@
           Assertion.equals(attr.getName(), "bar:a");
           //The spec does not prevent us from setting prefix to a node without prefix
           attr = doc.createAttributeNS("http://nsa", "a");
  -        Assertion.assert(attr.getPrefix() == null);
  +        Assertion.verify(attr.getPrefix() == null);
           attr.setPrefix("bar");
           Assertion.equals(attr.getNodeName(), "bar:a");
           Assertion.equals(attr.getNamespaceURI(), "http://nsa");
  @@ -1047,31 +1047,31 @@
           attr = doc.createAttributeNS(xmlURI, "foo:a");
           attr.setPrefix("xml");
           attr = doc.createAttributeNS("http://nsa", "foo:a");
  -        Assertion.assert(DOMExceptionsTest(attr, "setPrefix",
  +        Assertion.verify(DOMExceptionsTest(attr, "setPrefix",
   					   new Class[]{String.class},
   					   new Object[]{"xml"},
   					   DOMException.NAMESPACE_ERR));
           //Special case for xmlns:a where namespaceURI must be xmlURI
           attr = doc.createAttributeNS("http://nsa", "foo:a");
  -        Assertion.assert(DOMExceptionsTest(attr, "setPrefix",
  +        Assertion.verify(DOMExceptionsTest(attr, "setPrefix",
   					   new Class[]{String.class},
   					   new Object[]{"xmlns"},
   					   DOMException.NAMESPACE_ERR));
           //Special case for xmlns where no prefix can be set
           attr = doc.createAttributeNS(xmlnsURI, "xmlns");
  -        Assertion.assert(DOMExceptionsTest(attr, "setPrefix",
  +        Assertion.verify(DOMExceptionsTest(attr, "setPrefix",
   					   new Class[]{String.class},
   					   new Object[]{"xml"},
   					   DOMException.NAMESPACE_ERR));
           //Also an attribute can not have a prefix with namespaceURI == null
           attr = doc.createAttributeNS(null, "a");
  -        Assertion.assert(DOMExceptionsTest(attr, "setPrefix",
  +        Assertion.verify(DOMExceptionsTest(attr, "setPrefix",
   					   new Class[]{String.class},
   					   new Object[]{"foo"},
   					   DOMException.NAMESPACE_ERR));
           
           //Only prefix of Element and Attribute can be changed
  -        Assertion.assert(DOMExceptionsTest(attr, "setPrefix",
  +        Assertion.verify(DOMExceptionsTest(attr, "setPrefix",
   					   new Class[]{String.class},
   					   new Object[]{"foo"},
   					   DOMException.NAMESPACE_ERR));
  @@ -1120,60 +1120,60 @@
           //
   
           NodeList nl = doc.getElementsByTagName("a:ela");
  -        Assertion.assert(nl.getLength() == 1);
  -        Assertion.assert(nl.item(0) == ela);
  +        Assertion.verify(nl.getLength() == 1);
  +        Assertion.verify(nl.item(0) == ela);
   
           nl = doc.getElementsByTagName("elb");
  -        Assertion.assert(nl.getLength() == 2);
  -        Assertion.assert(nl.item(0) == elb);
  -        Assertion.assert(nl.item(1) == ele);
  +        Assertion.verify(nl.getLength() == 2);
  +        Assertion.verify(nl.item(0) == elb);
  +        Assertion.verify(nl.item(1) == ele);
   
           nl = doc.getElementsByTagName("d:ela");
  -        Assertion.assert(nl.getLength() == 1);
  -        Assertion.assert(nl.item(0) == eld);
  +        Assertion.verify(nl.getLength() == 1);
  +        Assertion.verify(nl.item(0) == eld);
   
           //
           //  Access with DOM Level 2 getElementsByTagNameNS
           //
   
           nl = doc.getElementsByTagNameNS(null, "elc");
  -        Assertion.assert(nl.getLength() == 1);
  -        Assertion.assert(nl.item(0) == elc);
  +        Assertion.verify(nl.getLength() == 1);
  +        Assertion.verify(nl.item(0) == elc);
          
           nl = doc.getElementsByTagNameNS("http://nsa", "ela");
  -        Assertion.assert(nl.getLength() == 2);
  -        Assertion.assert(nl.item(0) == ela);
  -        Assertion.assert(nl.item(1) == eld);
  +        Assertion.verify(nl.getLength() == 2);
  +        Assertion.verify(nl.item(0) == ela);
  +        Assertion.verify(nl.item(1) == eld);
   
           nl = doc.getElementsByTagNameNS(null, "elb");
  -        Assertion.assert(nl.getLength() == 0);
  +        Assertion.verify(nl.getLength() == 0);
   
           nl = doc.getElementsByTagNameNS("http://nsb", "elb");
  -        Assertion.assert(nl.getLength() == 1);
  -        Assertion.assert(nl.item(0) == elb);
  +        Assertion.verify(nl.getLength() == 1);
  +        Assertion.verify(nl.item(0) == elb);
   
           nl = doc.getElementsByTagNameNS("*", "elb");
  -        Assertion.assert(nl.getLength() == 2);
  -        Assertion.assert(nl.item(0) == elb);
  -        Assertion.assert(nl.item(1) == ele);
  +        Assertion.verify(nl.getLength() == 2);
  +        Assertion.verify(nl.item(0) == elb);
  +        Assertion.verify(nl.item(1) == ele);
   
           nl = doc.getElementsByTagNameNS("http://nsa", "*");
  -        Assertion.assert(nl.getLength() == 2);
  -        Assertion.assert(nl.item(0) == ela);
  -        Assertion.assert(nl.item(1) == eld);
  +        Assertion.verify(nl.getLength() == 2);
  +        Assertion.verify(nl.item(0) == ela);
  +        Assertion.verify(nl.item(1) == eld);
   
           nl = doc.getElementsByTagNameNS("*", "*");
  -        Assertion.assert(nl.getLength() == 6);     // Gets the document root element, plus 5 more
  +        Assertion.verify(nl.getLength() == 6);     // Gets the document root element, plus 5 more
   
  -        Assertion.assert(nl.item(6) == null);
  +        Assertion.verify(nl.item(6) == null);
           // Assertion.assert(nl.item(-1) == 0);
   
           nl = rootEl.getElementsByTagNameNS("*", "*");
  -        Assertion.assert(nl.getLength() == 5);
  +        Assertion.verify(nl.getLength() == 5);
   
   
           nl = doc.getElementsByTagNameNS("http://nsa", "d:ela");
  -        Assertion.assert(nl.getLength() == 0);
  +        Assertion.verify(nl.getLength() == 0);
   
   
           //
  @@ -1183,16 +1183,16 @@
           nl = doc.getElementsByTagNameNS("*", "*");
           NodeList nla = ela.getElementsByTagNameNS("*", "*");
   
  -        Assertion.assert(nl.getLength() == 6); 
  -        Assertion.assert(nla.getLength() == 0);
  +        Assertion.verify(nl.getLength() == 6); 
  +        Assertion.verify(nla.getLength() == 0);
   
           rootEl.removeChild(elc);
  -        Assertion.assert(nl.getLength() == 5);
  -        Assertion.assert(nla.getLength() == 0);
  +        Assertion.verify(nl.getLength() == 5);
  +        Assertion.verify(nla.getLength() == 0);
   
           ela.appendChild(elc);
  -        Assertion.assert(nl.getLength() == 6);
  -        Assertion.assert(nla.getLength() == 1);
  +        Assertion.verify(nl.getLength() == 6);
  +        Assertion.verify(nla.getLength() == 1);
       }
   
   
  @@ -1235,22 +1235,22 @@
           Assertion.equals(attra.getNamespaceURI(), "http://nsa");
           Assertion.equals(attra.getLocalName(), "attra");
           Assertion.equals(attra.getName(), "a:attra");
  -        Assertion.assert(attra.getNodeType() == Node.ATTRIBUTE_NODE);
  +        Assertion.verify(attra.getNodeType() == Node.ATTRIBUTE_NODE);
           Assertion.equals(attra.getNodeValue(), "");
           Assertion.equals(attra.getPrefix(), "a");
  -        Assertion.assert(attra.getSpecified() == true);
  +        Assertion.verify(attra.getSpecified() == true);
           Assertion.equals(attra.getValue(), "");
  -        Assertion.assert(attra.getOwnerElement() == null);
  +        Assertion.verify(attra.getOwnerElement() == null);
   
           // Test methods of NamedNodeMap
           NamedNodeMap nnm = rootEl.getAttributes();
  -        Assertion.assert(nnm.getLength() == 4);
  -        Assertion.assert(nnm.getNamedItemNS("http://nsa", "attra") == attrd);
  -        Assertion.assert(nnm.getNamedItemNS("http://nsb", "attrb") == attrb);
  -        Assertion.assert(nnm.getNamedItemNS("http://nse", "attrb") == attre);
  -        Assertion.assert(nnm.getNamedItemNS(null, "attrc") == attrc);
  -        Assertion.assert(nnm.getNamedItemNS(null, "attra") == null);
  -        Assertion.assert(nnm.getNamedItemNS("http://nsa", "attrb") == null);
  +        Assertion.verify(nnm.getLength() == 4);
  +        Assertion.verify(nnm.getNamedItemNS("http://nsa", "attra") == attrd);
  +        Assertion.verify(nnm.getNamedItemNS("http://nsb", "attrb") == attrb);
  +        Assertion.verify(nnm.getNamedItemNS("http://nse", "attrb") == attre);
  +        Assertion.verify(nnm.getNamedItemNS(null, "attrc") == attrc);
  +        Assertion.verify(nnm.getNamedItemNS(null, "attra") == null);
  +        Assertion.verify(nnm.getNamedItemNS("http://nsa", "attrb") == null);
       }
   
   
  @@ -1264,8 +1264,8 @@
           DocumentType dt = impl.createDocumentType("foo", "PubId", "SysId");
   
           Document doc = impl.createDocument(null, "foo", dt);
  -        Assertion.assert(((NodeImpl) doc).getTextContent() == null);
  -        Assertion.assert(((NodeImpl) dt).getTextContent() == null);
  +        Assertion.verify(((NodeImpl) doc).getTextContent() == null);
  +        Assertion.verify(((NodeImpl) dt).getTextContent() == null);
           // no-ops:
           ((NodeImpl) doc).setTextContent("foo");
           ((NodeImpl) dt).setTextContent("foo");
  @@ -1274,7 +1274,7 @@
           Assertion.equals(((NodeImpl) el).getTextContent(), "");
           el.setTextContent("yo!");
           Node t = el.getFirstChild();
  -        Assertion.assert(t != null && t.getNodeType() == Node.TEXT_NODE &&
  +        Assertion.verify(t != null && t.getNodeType() == Node.TEXT_NODE &&
                            t.getNodeValue().equals("yo!"));
           Assertion.equals(el.getTextContent(), "yo!");
   
  @@ -1301,9 +1301,9 @@
               }
               public void handle(short operation, String key,
                                  Object data, Node src, Node dst) {
  -                Assertion.assert(operation == UserDataHandler.NODE_CLONED);
  -                Assertion.assert(key == fKey && data == fData && src == fNode);
  -                Assertion.assert(dst != null &&
  +                Assertion.verify(operation == UserDataHandler.NODE_CLONED);
  +                Assertion.verify(key == fKey && data == fData && src == fNode);
  +                Assertion.verify(dst != null &&
                                    dst.getNodeType() == fNode.getNodeType());
                   fCalled = true;
               }
  @@ -1311,26 +1311,26 @@
   
           el.setUserData("mykey", c, null);
           el.setUserData("mykey2", el2, null);
  -        Assertion.assert(el.getUserData("mykey") == c);
  -        Assertion.assert(el.getUserData("mykey2") == el2);
  +        Assertion.verify(el.getUserData("mykey") == c);
  +        Assertion.verify(el.getUserData("mykey2") == el2);
           el.setUserData("mykey", null, null);
  -        Assertion.assert(el.getUserData("mykey") == null);
  +        Assertion.verify(el.getUserData("mykey") == null);
           el.setUserData("mykey2", null, null);
  -        Assertion.assert(el.getUserData("mykey2") == null);
  +        Assertion.verify(el.getUserData("mykey2") == null);
    
           MyHandler h = new MyHandler("mykey", c, el);
           el.setUserData("mykey", c, h);
           MyHandler h2 = new MyHandler("mykey2", el2, el);
           el.setUserData("mykey2", el2, h2);
           Node cl = el.cloneNode(false);
  -        Assertion.assert(h.fCalled == true);
  -        Assertion.assert(h2.fCalled == true);
  +        Assertion.verify(h.fCalled == true);
  +        Assertion.verify(h2.fCalled == true);
   
   
           el.setTextContent("zapped!");
           Node t2 = el.getFirstChild();
  -        Assertion.assert(t2.getNodeValue().equals("zapped!"));
  -        Assertion.assert(t2.getNextSibling() == null);
  +        Assertion.verify(t2.getNodeValue().equals("zapped!"));
  +        Assertion.verify(t2.getNextSibling() == null);
       }
   
   
  @@ -1351,17 +1351,17 @@
           NodeImpl n2 = (NodeImpl) doc.createElement("el");
           n2.setTextContent("yo!");
   
  -        Assertion.assert(n1.isEqualNode(n2) == true);
  +        Assertion.verify(n1.isEqualNode(n2) == true);
   
           n2.setTextContent("yoyo!");
  -        Assertion.assert(n1.isEqualNode(n2) == false);
  +        Assertion.verify(n1.isEqualNode(n2) == false);
   
           n1.setTextContent("yoyo!");
           ((Element) n1).setAttribute("a1", "v1");
           ((Element) n1).setAttributeNS("uri", "a2", "v2");
           ((Element) n2).setAttribute("a1", "v1");
           ((Element) n2).setAttributeNS("uri", "a2", "v2");
  -        Assertion.assert(n1.isEqualNode(n2) == true);
  +        Assertion.verify(n1.isEqualNode(n2) == true);
           
           Element elem = doc.createElementNS(null, "e2");
           root.appendChild(elem);
  @@ -1371,23 +1371,23 @@
           // check that setAttribute sets both name and value
           elem.setAttributeNS("http://attr","p:attr1","v2");
           Attr attr2 = elem.getAttributeNodeNS("http://attr", "attr1");
  -        Assertion.assert(attr2.getNodeName().equals("p:attr1"), "p:attr1");
  -        Assertion.assert(attr2.getNodeValue().equals("v2"), "value v2");
  +        Assertion.verify(attr2.getNodeName().equals("p:attr1"), "p:attr1");
  +        Assertion.verify(attr2.getNodeValue().equals("v2"), "value v2");
           
           // check that prefix is not null
           elem.setAttributeNS("http://attr","attr1","v2");
           attr2 = elem.getAttributeNodeNS("http://attr", "attr1");
  -        Assertion.assert(attr2.getNodeName().equals("attr1"), "attr1");
  +        Assertion.verify(attr2.getNodeName().equals("attr1"), "attr1");
           
   
           ((Element) n2).setAttribute("a1", "v2");
  -        Assertion.assert(n1.isEqualNode(n2) == false);
  +        Assertion.verify(n1.isEqualNode(n2) == false);
   
           root.appendChild(n1);
           root.appendChild(n2);
   
           NodeImpl clone = (NodeImpl) root.cloneNode(true);
  -        Assertion.assert(clone.isEqualNode(root) == true);
  +        Assertion.verify(clone.isEqualNode(root) == true);
   
       }
   
  
  
  
  1.7       +4 -4      xml-xerces/java/tests/dom/registry/Test.java
  
  Index: Test.java
  ===================================================================
  RCS file: /home/cvs/xml-xerces/java/tests/dom/registry/Test.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- Test.java	20 Mar 2003 00:39:27 -0000	1.6
  +++ Test.java	24 Mar 2003 20:11:05 -0000	1.7
  @@ -79,7 +79,7 @@
           DOMImplementationRegistry registry = null;
           try {
               registry = DOMImplementationRegistry.newInstance();
  -            Assertion.assert(registry != null);
  +            Assertion.verify(registry != null);
           } catch (Exception e) {
               e.printStackTrace();
           }
  @@ -87,7 +87,7 @@
           try {
               DOMImplementation i = registry.getDOMImplementation("XML");
   
  -            Assertion.assert(i ==
  +            Assertion.verify(i ==
                                CoreDOMImplementationImpl.getDOMImplementation());
   
           } catch (Exception e) {
  @@ -98,7 +98,7 @@
               DOMImplementation i =
                   registry.getDOMImplementation("XML MutationEvents");
   
  -            Assertion.assert(i ==
  +            Assertion.verify(i ==
                                DOMImplementationImpl.getDOMImplementation());
   
           } catch (Exception e) {
  
  
  
  1.2       +36 -36    xml-xerces/java/tests/dom/rename/Test.java
  
  Index: Test.java
  ===================================================================
  RCS file: /home/cvs/xml-xerces/java/tests/dom/rename/Test.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Test.java	20 Jun 2002 01:29:51 -0000	1.1
  +++ Test.java	24 Mar 2003 20:11:06 -0000	1.2
  @@ -127,14 +127,14 @@
   	// getting the first "email" element
   	NodeList elements = doc.getElementsByTagName("email");
   	Element child = (Element) elements.item(0);
  -	Assertion.assert(child != null);
  +	Assertion.verify(child != null);
   	Assertion.equals(child.getNodeName(), "email");
   
   	// default must be there
   	Attr at = child.getAttributeNode("defaultEmailAttr");
  -	Assertion.assert(at != null);
  +	Assertion.verify(at != null);
   	Assertion.equals(at.getValue(), "defaultEmailValue");
  -	Assertion.assert(at.getSpecified() == false);
  +	Assertion.verify(at.getSpecified() == false);
   
   	// attach some data
   	child.setUserData("mydata", "yo", this);
  @@ -144,27 +144,27 @@
   	Element newChild = (Element) doc.renameNode(child, null, "url");
   
   	Assertion.equals(newChild.getNodeName(), "url");
  -	Assertion.assert(newChild.getNamespaceURI() == null);
  +	Assertion.verify(newChild.getNamespaceURI() == null);
   
   	// old default must no longer be there
  -	Assertion.assert(newChild.hasAttribute("defaultEmailAttr") == false);
  -	Assertion.assert(at.getSpecified() == true);
  +	Assertion.verify(newChild.hasAttribute("defaultEmailAttr") == false);
  +	Assertion.verify(at.getSpecified() == true);
   
   	// new default must be there
   	at = newChild.getAttributeNode("defaultUrlAttr");
  -	Assertion.assert(at != null);
  +	Assertion.verify(at != null);
   	Assertion.equals(at.getValue(), "defaultUrlValue");
  -	Assertion.assert(at.getSpecified() == false);
  +	Assertion.verify(at.getSpecified() == false);
   
   	// data must still be there
   	Assertion.equals((String) newChild.getUserData("mydata"), "yo");
   	// and handler must have been called if new node was created
   	if (newChild != child) {
  -	    Assertion.assert(lastOperation == UserDataHandler.NODE_RENAMED);
  -	    Assertion.assert(lastKey == "mydata");
  +	    Assertion.verify(lastOperation == UserDataHandler.NODE_RENAMED);
  +	    Assertion.verify(lastKey == "mydata");
   	    Assertion.equals((String) lastData, "yo");
  -	    Assertion.assert(lastSource == child);
  -	    Assertion.assert(lastDestination == newChild);
  +	    Assertion.verify(lastSource == child);
  +	    Assertion.verify(lastDestination == newChild);
   	    resetHandlerData();
   	}
   
  @@ -173,29 +173,29 @@
   
   	Assertion.equals(newChild2.getNodeName(), "foo");
   	Assertion.equals(newChild2.getNamespaceURI(), "ns1");
  -	Assertion.assert(newChild2.hasAttribute("defaultUrlAttr") == false);
  +	Assertion.verify(newChild2.hasAttribute("defaultUrlAttr") == false);
   	// data must still be there
   	Assertion.equals((String) newChild2.getUserData("mydata"), "yo");
   	// and handler must have been called if new node was created
   	if (newChild2 != newChild) {
  -	    Assertion.assert(lastOperation == UserDataHandler.NODE_RENAMED);
  -	    Assertion.assert(lastKey == "mydata");
  +	    Assertion.verify(lastOperation == UserDataHandler.NODE_RENAMED);
  +	    Assertion.verify(lastKey == "mydata");
   	    Assertion.equals((String) lastData, "yo");
  -	    Assertion.assert(lastSource == newChild);
  -	    Assertion.assert(lastDestination == newChild2);
  +	    Assertion.verify(lastSource == newChild);
  +	    Assertion.verify(lastDestination == newChild2);
   	    resetHandlerData();
   	}
   
   	// getting the second "email" element
   	child = (Element) elements.item(1);
  -	Assertion.assert(child != null);
  +	Assertion.verify(child != null);
   	Assertion.equals(child.getNodeName(), "email");
   
   	// default must be there
   	at = child.getAttributeNode("defaultEmailAttr");
  -	Assertion.assert(at != null);
  +	Assertion.verify(at != null);
   	Assertion.equals(at.getValue(), "defaultEmailValue");
  -	Assertion.assert(at.getSpecified() == false);
  +	Assertion.verify(at.getSpecified() == false);
   
   	// attach some data
   	at.setUserData("mydata", "yo", this);
  @@ -203,43 +203,43 @@
   
   	// renaming an attribute without a url
   	Attr newAt = (Attr) doc.renameNode(at, null, "foo");
  -	Assertion.assert(newAt != null);
  +	Assertion.verify(newAt != null);
   	Assertion.equals(newAt.getNodeName(), "foo");
   	Assertion.equals(newAt.getNamespaceURI(), null);
   	Assertion.equals(newAt.getValue(), "defaultEmailValue");
  -	Assertion.assert(newAt.getSpecified() == true);
  -	Assertion.assert(child.hasAttribute("foo") == true);
  +	Assertion.verify(newAt.getSpecified() == true);
  +	Assertion.verify(child.hasAttribute("foo") == true);
   	// default must be back
  -	Assertion.assert(child.hasAttribute("defaultEmailAttr") == true);
  +	Assertion.verify(child.hasAttribute("defaultEmailAttr") == true);
   	// data must still be there
   	Assertion.equals((String) newAt.getUserData("mydata"), "yo");
   	// and handler must have been called if new node was created
   	if (newAt != at) {
  -	    Assertion.assert(lastOperation == UserDataHandler.NODE_RENAMED);
  -	    Assertion.assert(lastKey == "mydata");
  +	    Assertion.verify(lastOperation == UserDataHandler.NODE_RENAMED);
  +	    Assertion.verify(lastKey == "mydata");
   	    Assertion.equals((String) lastData, "yo");
  -	    Assertion.assert(lastSource == at);
  -	    Assertion.assert(lastDestination == newAt);
  +	    Assertion.verify(lastSource == at);
  +	    Assertion.verify(lastDestination == newAt);
   	    resetHandlerData();
   	}
   
   	// renaming an attribute with a url
   	Attr newAt2 = (Attr) doc.renameNode(newAt, "ns1", "bar");
  -	Assertion.assert(newAt2 != null);
  +	Assertion.verify(newAt2 != null);
   	Assertion.equals(newAt2.getNodeName(), "bar");
   	Assertion.equals(newAt2.getNamespaceURI(), "ns1");
   	Assertion.equals(newAt2.getValue(), "defaultEmailValue");
  -	Assertion.assert(newAt2.getSpecified() == true);
  -	Assertion.assert(child.hasAttributeNS("ns1", "bar") == true);
  +	Assertion.verify(newAt2.getSpecified() == true);
  +	Assertion.verify(child.hasAttributeNS("ns1", "bar") == true);
   	// data must still be there
   	Assertion.equals((String) newAt2.getUserData("mydata"), "yo");
   	// and handler must have been called if new node was created
   	if (newAt2 != newAt) {
  -	    Assertion.assert(lastOperation == UserDataHandler.NODE_RENAMED);
  -	    Assertion.assert(lastKey == "mydata");
  +	    Assertion.verify(lastOperation == UserDataHandler.NODE_RENAMED);
  +	    Assertion.verify(lastKey == "mydata");
   	    Assertion.equals((String) lastData, "yo");
  -	    Assertion.assert(lastSource == newAt);
  -	    Assertion.assert(lastDestination == newAt2);
  +	    Assertion.verify(lastSource == newAt);
  +	    Assertion.verify(lastDestination == newAt2);
   	    resetHandlerData();
   	}
   
  
  
  
  1.3       +5 -5      xml-xerces/java/tests/dom/util/Assertion.java
  
  Index: Assertion.java
  ===================================================================
  RCS file: /home/cvs/xml-xerces/java/tests/dom/util/Assertion.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- Assertion.java	31 Mar 2000 02:32:34 -0000	1.2
  +++ Assertion.java	24 Mar 2003 20:11:06 -0000	1.3
  @@ -68,11 +68,11 @@
   
   public class Assertion {
   
  -    public static boolean assert(boolean result) {
  -	return assert(result, null);
  +    public static boolean verify(boolean result) {
  +	return verify(result, null);
       }
   
  -    public static boolean assert(boolean result, String error) {
  +    public static boolean verify(boolean result, String error) {
   	if (!result) {
   	    System.err.print("Assertion failed: ");
   	    if (error != null) {
  @@ -88,7 +88,7 @@
           boolean result = ((s1 != null && s1.equals(s2))
   			  || (s1 == null && s2 == null));
   	if (!result) {
  -	    assert(result);
  +	    verify(result);
   	    System.err.println("  was: equals(" + s1 + ", \"" + s2 + "\")");
   	}
   	return result;
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-cvs-help@xml.apache.org