dims        2002/11/04 11:51:20

  Modified:    java/test/message TestMessageElement.java
  Log:
  Testcase for Bug 14139 - NamespaceDeclaration's are not used during the 
serialization of MessageElement.
  
  Note:
  Bug was already fixed by Glen's commit 
(http://marc.theaimsgroup.com/?l=axis-dev&m=103642755704382&w=2)
  
  Revision  Changes    Path
  1.6       +21 -1     xml-axis/java/test/message/TestMessageElement.java
  
  Index: TestMessageElement.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/test/message/TestMessageElement.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- TestMessageElement.java   4 Nov 2002 19:40:56 -0000       1.5
  +++ TestMessageElement.java   4 Nov 2002 19:51:20 -0000       1.6
  @@ -158,8 +158,28 @@
           assertEquals(attrs.getLength(), 1);
       }
       
  +    public void testAddNamespaceDeclaration() throws Exception {
  +        MessageElement me = 
  +            new MessageElement("http://www.wolfram.com","Test";);
  +        me.addNamespaceDeclaration("pre", "http://www.wolfram2.com";);
  +        me.addAttribute(
  +            "http://www.w3.org/2001/XMLSchema-instance";, 
  +            "type",
  +            "pre:test1");
  +        boolean found = false;
  +        Iterator it = me.getNamespacePrefixes();
  +        while(!found && it.hasNext()){ 
  +            String prefix = (String)it.next();
  +            if (prefix.equals("pre") && 
  +                me.getNamespaceURI(prefix).equals("http://www.wolfram2.com";)) {
  +                found = true;
  +            }
  +        }
  +        assertTrue("Did not find namespace declaration \"pre\"", found);
  +    }
  +    
       public static void main(String[] args) throws Exception {
           TestMessageElement tester = new TestMessageElement("TestMessageElement");
  -        tester.testGetCompleteAttributes();
  +        tester.testAddNamespaceDeclaration();
       }
   }
  
  
  


Reply via email to