You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commons-dev@ws.apache.org by bi...@apache.org on 2009/04/05 13:13:15 UTC
svn commit: r762069 [3/3] - in
/webservices/commons/trunk/modules/XmlSchema/src:
main/java/org/apache/ws/commons/schema/SchemaBuilder.java
test/java/tests/AnnotationDeepTest.java
Modified: webservices/commons/trunk/modules/XmlSchema/src/test/java/tests/AnnotationDeepTest.java
URL: http://svn.apache.org/viewvc/webservices/commons/trunk/modules/XmlSchema/src/test/java/tests/AnnotationDeepTest.java?rev=762069&r1=762068&r2=762069&view=diff
==============================================================================
--- webservices/commons/trunk/modules/XmlSchema/src/test/java/tests/AnnotationDeepTest.java (original)
+++ webservices/commons/trunk/modules/XmlSchema/src/test/java/tests/AnnotationDeepTest.java Sun Apr 5 11:13:15 2009
@@ -1,4 +1,4 @@
-/*
+/**
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
@@ -18,18 +18,26 @@
*/
package tests;
-import junit.framework.TestCase;
-import org.apache.ws.commons.schema.*;
+import java.io.FileInputStream;
+import java.io.InputStream;
+
+import javax.xml.transform.stream.StreamSource;
+
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
-import javax.xml.transform.stream.StreamSource;
-import java.io.FileInputStream;
-import java.io.InputStream;
+import junit.framework.TestCase;
+
+
+import org.apache.ws.commons.schema.XmlSchema;
+import org.apache.ws.commons.schema.XmlSchemaAnnotation;
+import org.apache.ws.commons.schema.XmlSchemaAppInfo;
+import org.apache.ws.commons.schema.XmlSchemaCollection;
+import org.apache.ws.commons.schema.XmlSchemaObjectCollection;
public class AnnotationDeepTest extends TestCase {
-
+
/**
* The appinfo element has no source attribute
* but it has content.
@@ -37,29 +45,29 @@
* @throws Exception Any exception encountered
*/
public void testAppInfoNoSource() throws Exception {
-
+
/*
- <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
- targetNamespace="http://www.abc.com/validation"
- xmlns="http://www.abc.com/validation"
- xmlns:xsns="http://www.abc.com/validation"
- xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
- elementFormDefault="qualified">
- <xs:annotation>
- <xs:appinfo>
- <jaxb:schemaBindings>
- <jaxb:package name="com.abc.validation"/>
- </jaxb:schemaBindings>
- </xs:appinfo>
- </xs:annotation>
-
- <simpleType name="emptyAppinfo">
- <restriction base="string">
- <length value="1"/>
- </restriction>
- </simpleType>
-
- </xs:schema>
+ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ targetNamespace="http://www.abc.com/validation"
+ xmlns="http://www.abc.com/validation"
+ xmlns:xsns="http://www.abc.com/validation"
+ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
+ elementFormDefault="qualified">
+ <xs:annotation>
+ <xs:appinfo>
+ <jaxb:schemaBindings>
+ <jaxb:package name="com.abc.validation"/>
+ </jaxb:schemaBindings>
+ </xs:appinfo>
+ </xs:annotation>
+
+ <simpleType name="emptyAppinfo">
+ <restriction base="string">
+ <length value="1"/>
+ </restriction>
+ </simpleType>
+
+ </xs:schema>
*/
InputStream is = new FileInputStream(Resources.asURI("annotation-appinfo-no-source.xsd"));
@@ -80,29 +88,29 @@
* @throws Exception Any exception encountered
*/
public void testAppInfoDeep() throws Exception {
-
+
/*
- <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
- targetNamespace="http://www.abc.com/validation"
- xmlns="http://www.abc.com/validation"
- xmlns:xsns="http://www.abc.com/validation"
- xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
- elementFormDefault="qualified">
- <xs:annotation>
- <xs:appinfo source="anything">
- <jaxb:schemaBindings>
- <jaxb:package name="com.abc.validation"/>
- </jaxb:schemaBindings>
- </xs:appinfo>
- </xs:annotation>
-
- <simpleType name="emptyAppinfo">
- <restriction base="string">
- <length value="1"/>
- </restriction>
- </simpleType>
-
- </xs:schema>
+ <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ targetNamespace="http://www.abc.com/validation"
+ xmlns="http://www.abc.com/validation"
+ xmlns:xsns="http://www.abc.com/validation"
+ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
+ elementFormDefault="qualified">
+ <xs:annotation>
+ <xs:appinfo source="anything">
+ <jaxb:schemaBindings>
+ <jaxb:package name="com.abc.validation"/>
+ </jaxb:schemaBindings>
+ </xs:appinfo>
+ </xs:annotation>
+
+ <simpleType name="emptyAppinfo">
+ <restriction base="string">
+ <length value="1"/>
+ </restriction>
+ </simpleType>
+
+ </xs:schema>
*/
InputStream is = new FileInputStream(Resources.asURI("annotation-appinfo-deep.xsd"));
@@ -120,12 +128,12 @@
assertTrue(node instanceof Element);
Element el = (Element) node;
assertEquals("First level child is retrieved ok",
- "http://java.sun.com/xml/ns/jaxb", node.getNamespaceURI());
+ "http://java.sun.com/xml/ns/jaxb", node.getNamespaceURI());
assertEquals("First level child is retrieved ok",
- "schemaBindings", node.getLocalName());
+ "schemaBindings", node.getLocalName());
assertTrue("schemaBindings should have a child", el.getChildNodes().getLength() > 0);
NodeList l = el.getElementsByTagNameNS("http://java.sun.com/xml/ns/jaxb", "package");
- assertTrue("ok this is actually working",l.getLength() > 0);
+ assertTrue("ok this is actually working", l.getLength() > 0);
}
}