Bug 339771: Split WTP-specific schema type provider into separate plugin (plus test plugin) Fix tests setup.
diff --git a/tests/org.eclipse.wst.xml.xpath2.wtptypes.tests/.classpath b/tests/org.eclipse.wst.xml.xpath2.wtptypes.tests/.classpath index 4ecc50e..7283e14 100644 --- a/tests/org.eclipse.wst.xml.xpath2.wtptypes.tests/.classpath +++ b/tests/org.eclipse.wst.xml.xpath2.wtptypes.tests/.classpath
@@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> <classpath> - <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.4"/> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/> <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"> <accessrules> <accessrule kind="accessible" pattern="org/eclipse/wst/xml/xpath2/processor/**"/>
diff --git a/tests/org.eclipse.wst.xml.xpath2.wtptypes.tests/META-INF/MANIFEST.MF b/tests/org.eclipse.wst.xml.xpath2.wtptypes.tests/META-INF/MANIFEST.MF index e68a1d6..2064e9b 100644 --- a/tests/org.eclipse.wst.xml.xpath2.wtptypes.tests/META-INF/MANIFEST.MF +++ b/tests/org.eclipse.wst.xml.xpath2.wtptypes.tests/META-INF/MANIFEST.MF
@@ -12,7 +12,8 @@ org.junit;bundle-version="3.8.2", org.eclipse.wst.xml.core;bundle-version="[1.1.0,2.0.0)", org.eclipse.wst.sse.core;bundle-version="[1.1.0,2.0.0)", - org.eclipse.core.resources;bundle-version="[3.4.0,4.0.0)" + org.eclipse.core.resources;bundle-version="[3.4.0,4.0.0)", + org.w3c.xqts.testsuite Export-Package: org.eclipse.wst.xml.xpath2.wtptypes.test Bundle-ActivationPolicy: lazy Bundle-ClassPath: .,
diff --git a/tests/org.eclipse.wst.xml.xpath2.wtptypes.tests/bugTestFiles/attrNodeTest.xml b/tests/org.eclipse.wst.xml.xpath2.wtptypes.tests/bugTestFiles/attrNodeTest.xml new file mode 100644 index 0000000..974077f --- /dev/null +++ b/tests/org.eclipse.wst.xml.xpath2.wtptypes.tests/bugTestFiles/attrNodeTest.xml
@@ -0,0 +1,6 @@ +<Example xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="attrNodeTest.xsd"> + <x mesg="hello" /> + <x mesg="world" /> + <x mesg="test" /> + <y intAttr="42"/> +</Example> \ No newline at end of file
diff --git a/tests/org.eclipse.wst.xml.xpath2.wtptypes.tests/bugTestFiles/attrNodeTest.xsd b/tests/org.eclipse.wst.xml.xpath2.wtptypes.tests/bugTestFiles/attrNodeTest.xsd new file mode 100644 index 0000000..e6f2358 --- /dev/null +++ b/tests/org.eclipse.wst.xml.xpath2.wtptypes.tests/bugTestFiles/attrNodeTest.xsd
@@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> + + <xs:element name="Example"> + <xs:complexType> + <xs:sequence> + <xs:element name="x" type="x_Type" maxOccurs="unbounded" /> + <xs:element name="y" type="y_Type" minOccurs="0" maxOccurs="unbounded" /> + </xs:sequence> + </xs:complexType> + </xs:element> + + <xs:complexType name="x_Type"> + <xs:attribute name="mesg" type="mesg_Type" /> + </xs:complexType> + + <xs:complexType name="y_Type"> + <xs:attribute name="intAttr" type="xs:integer" /> + </xs:complexType> + + <xs:simpleType name="mesg_Type"> + <xs:restriction base="xs:string"> + <xs:enumeration value="hello" /> + <xs:enumeration value="world" /> + <xs:enumeration value="test" /> + </xs:restriction> + </xs:simpleType> + +</xs:schema>
diff --git a/tests/org.eclipse.wst.xml.xpath2.wtptypes.tests/bugTestFiles/bug273719.xml b/tests/org.eclipse.wst.xml.xpath2.wtptypes.tests/bugTestFiles/bug273719.xml new file mode 100644 index 0000000..5fb2082 --- /dev/null +++ b/tests/org.eclipse.wst.xml.xpath2.wtptypes.tests/bugTestFiles/bug273719.xml
@@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8" ?> +<x>abc xyz</x> \ No newline at end of file
diff --git a/tests/org.eclipse.wst.xml.xpath2.wtptypes.tests/src/org/eclipse/wst/xml/xpath2/wtptypes/test/TestWTPDOMXPath2.java b/tests/org.eclipse.wst.xml.xpath2.wtptypes.tests/src/org/eclipse/wst/xml/xpath2/wtptypes/test/TestWTPDOMXPath2.java index 69dc459..ef04234 100644 --- a/tests/org.eclipse.wst.xml.xpath2.wtptypes.tests/src/org/eclipse/wst/xml/xpath2/wtptypes/test/TestWTPDOMXPath2.java +++ b/tests/org.eclipse.wst.xml.xpath2.wtptypes.tests/src/org/eclipse/wst/xml/xpath2/wtptypes/test/TestWTPDOMXPath2.java
@@ -36,7 +36,7 @@ public void testSimpleWTPDOM() throws Exception { // Test for the fix, for xpathDefaultNamespace bundle = Platform - .getBundle("org.eclipse.wst.xml.xpath2.processor.tests"); + .getBundle("org.eclipse.wst.xml.xpath2.wtptypes.tests"); URL fileURL = bundle.getEntry("/bugTestFiles/bug273719.xml"); super.domDoc = load(fileURL); @@ -64,7 +64,7 @@ public void testWTPDOMWithTypes() throws Exception { // Test for the fix, for xpathDefaultNamespace bundle = Platform - .getBundle("org.eclipse.wst.xml.xpath2.processor.tests"); + .getBundle("org.eclipse.wst.xml.xpath2.wtptypes.tests"); URL fileURL = bundle.getEntry("/bugTestFiles/attrNodeTest.xml"); super.domDoc = load(fileURL);