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();
}
}