Author: azeez
Date: Wed Aug 27 23:55:32 2008
New Revision: 689737
URL: http://svn.apache.org/viewvc?rev=689737&view=rev
Log:
Applying patch at https://issues.apache.org/jira/browse/WSCOMMONS-218
Modified:
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/AllC14NTests.java
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/DataParser.java
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/ImplTest.java
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/WrapperTest.java
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/impl/AbstractCanonicalizerTest.java
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/impl/Canonicalizer20010315OmitCommentTest.java
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/impl/Canonicalizer20010315WithCommentTest.java
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/omwrapper/AttrImplTest.java
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/omwrapper/CommentImplTest.java
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/omwrapper/DocumentImplTest.java
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/omwrapper/ElementImplTest.java
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/omwrapper/NamedNodeMapImplTest.java
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/omwrapper/NodeListImplTest.java
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/omwrapper/TextImplTest.java
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/resources/META-INF/sample1.xml
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/resources/META-INF/sample2.xml
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/resources/META-INF/sample3.xml
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/resources/META-INF/sample4.xml
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/resources/META-INF/sample5.xml
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/resources/META-INF/sample6.xml
webservices/commons/trunk/modules/axiom/pom.xml
Modified:
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/AllC14NTests.java
URL:
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/AllC14NTests.java?rev=689737&r1=689736&r2=689737&view=diff
==============================================================================
---
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/AllC14NTests.java
(original)
+++
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/AllC14NTests.java
Wed Aug 27 23:55:32 2008
@@ -1,45 +0,0 @@
-/*
- * 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
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-package org.apache.axiom.c14n;
-
-import junit.framework.TestCase;
-import junit.framework.Test;
-import junit.framework.TestSuite;
-import junit.textui.TestRunner;
-
-/**
- * @author Saliya Ekanayake ([EMAIL PROTECTED])
- */
-public class AllC14NTests extends TestCase {
- public AllC14NTests(String name){
- super(name);
- }
-
- public static Test suite() {
- TestSuite suite = new TestSuite("All org.apache.axiom.c14n JUnit
Tests");
- suite.addTest(ImplTest.suite());
- suite.addTest(WrapperTest.suite());
- return suite;
- }
-
- public static void main(String[] args) {
- TestRunner.run(suite());
- }
-}
Modified:
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/DataParser.java
URL:
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/DataParser.java?rev=689737&r1=689736&r2=689737&view=diff
==============================================================================
---
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/DataParser.java
(original)
+++
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/DataParser.java
Wed Aug 27 23:55:32 2008
@@ -1,73 +0,0 @@
-/*
- * 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
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-package org.apache.axiom.c14n;
-
-import org.apache.axiom.c14n.omwrapper.factory.WrapperFactory;
-import org.apache.axiom.c14n.omwrapper.interfaces.Document;
-import org.apache.axiom.c14n.omwrapper.interfaces.Element;
-import org.apache.axiom.om.impl.builder.StAXOMBuilder;
-import org.apache.axiom.om.OMDocument;
-import org.apache.axiom.om.OMElement;
-
-import java.net.URL;
-import java.io.RandomAccessFile;
-import java.io.InputStream;
-import java.io.ByteArrayInputStream;
-
-/**
- * @author Saliya Ekanayake ([EMAIL PROTECTED])
- */
-public class DataParser {
- private String fileName = null;
- private StAXOMBuilder builder = null;
- private byte [] bytes;
-
- public WrapperFactory fac = null;
- public Document doc = null;
- public Element docEle = null;
- public OMDocument omDoc = null;
- public OMElement omDocEle = null;
-
- public DataParser(String fileName) {
- this.fileName = fileName;
- }
-
- public void init() throws Exception {
- builder = new
StAXOMBuilder(this.getClass().getResourceAsStream(fileName));
- fac = new WrapperFactory();
- omDoc = builder.getDocument();
- omDocEle = omDoc.getOMDocumentElement();
- doc = (Document) fac.getNode(omDoc);
- docEle = doc.getDocumentElement();
- }
-
- public void initWithNewFile(String fileName) throws Exception{
- this.fileName = fileName;
- init();
- }
-
- public byte[] getBytes() throws Exception{
- URL uri = getClass().getResource(fileName);
- RandomAccessFile raf = new RandomAccessFile(uri.getFile(),"r");
- byte[] bytes = new byte[(int)raf.length()];
- raf.readFully(bytes);
- return bytes;
- }
-}
Modified:
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/ImplTest.java
URL:
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/ImplTest.java?rev=689737&r1=689736&r2=689737&view=diff
==============================================================================
---
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/ImplTest.java
(original)
+++
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/ImplTest.java
Wed Aug 27 23:55:32 2008
@@ -1,47 +0,0 @@
-/*
- * 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
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-package org.apache.axiom.c14n;
-
-import junit.framework.TestCase;
-import junit.framework.Test;
-import junit.framework.TestSuite;
-import junit.textui.TestRunner;
-import org.apache.axiom.c14n.impl.Canonicalizer20010315OmitCommentTest;
-import org.apache.axiom.c14n.impl.Canonicalizer20010315WithCommentTest;
-
-/**
- * @author Saliya Ekanayake ([EMAIL PROTECTED])
- */
-public class ImplTest extends TestCase {
- public ImplTest(String name){
- super(name);
- }
-
- public static Test suite(){
- TestSuite suite = new TestSuite("All org.apache.axiom.c14n.impl JUnit
Tests");
- suite.addTest(Canonicalizer20010315OmitCommentTest.suite());
- suite.addTest(Canonicalizer20010315WithCommentTest.suite());
- return suite;
- }
-
- public static void main(String[] args) {
- TestRunner.run(suite());
- }
-}
Modified:
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/WrapperTest.java
URL:
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/WrapperTest.java?rev=689737&r1=689736&r2=689737&view=diff
==============================================================================
---
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/WrapperTest.java
(original)
+++
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/WrapperTest.java
Wed Aug 27 23:55:32 2008
@@ -1,51 +0,0 @@
-/*
- * 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
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-package org.apache.axiom.c14n;
-
-import junit.framework.TestCase;
-import junit.framework.Test;
-import junit.framework.TestSuite;
-import junit.textui.TestRunner;
-import org.apache.axiom.c14n.omwrapper.*;
-
-/**
- * @author Saliya Ekanayake ([EMAIL PROTECTED])
- */
-public class WrapperTest extends TestCase {
- public WrapperTest(String name){
- super(name);
- }
-
- public static Test suite() {
- TestSuite suite = new TestSuite("All org.apache.axiom.c14n.omwrapper
JUnit Tests");
- suite.addTest(AttrImplTest.suite());
- suite.addTest(CommentImplTest.suite());
- suite.addTest(DocumentImplTest.suite());
- suite.addTest(ElementImplTest.suite());
- suite.addTest(NamedNodeMapImplTest.suite());
- suite.addTest(NodeListImplTest.suite());
- suite.addTest(TextImplTest.suite());
- return suite;
- }
-
- public static void main(String[] args) {
- TestRunner.run(suite());
- }
-}
Modified:
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/impl/AbstractCanonicalizerTest.java
URL:
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/impl/AbstractCanonicalizerTest.java?rev=689737&r1=689736&r2=689737&view=diff
==============================================================================
---
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/impl/AbstractCanonicalizerTest.java
(original)
+++
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/impl/AbstractCanonicalizerTest.java
Wed Aug 27 23:55:32 2008
@@ -1,60 +0,0 @@
-/*
- * 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
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-package org.apache.axiom.c14n.impl;
-
-import junit.framework.TestCase;
-import org.apache.axiom.c14n.DataParser;
-import org.apache.axiom.c14n.Canonicalizer;
-import org.apache.axiom.c14n.exceptions.AlgorithmAlreadyRegisteredException;
-
-/**
- * @author Saliya Ekanayake ([EMAIL PROTECTED])
- */
-public class AbstractCanonicalizerTest extends TestCase {
- protected DataParser dp = null;
- protected Canonicalizer c14n = null;
-
- public AbstractCanonicalizerTest(){}
-
- public AbstractCanonicalizerTest(String name){
- super(name);
- }
-
- static {
- Canonicalizer.init();
- try {
-
Canonicalizer.register("http://www.w3.org/TR/2001/REC-xml-c14n-20010315",
-
"org.apache.axiom.c14n.impl.Canonicalizer20010315OmitComments");
-
-
Canonicalizer.register("http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments",
-
"org.apache.axiom.c14n.impl.Canonicalizer20010315WithComments");
-
-
- Canonicalizer.register("http://www.w3.org/2001/10/xml-exc-c14n#",
-
"org.apache.axiom.c14n.impl.Canonicalizer20010315ExclOmitComments");
-
-
Canonicalizer.register("http://www.w3.org/2001/10/xml-exc-c14n#WithComments",
-
"org.apache.axiom.c14n.impl.Canonicalizer20010315ExclWithComments");
-
- } catch (AlgorithmAlreadyRegisteredException e) {
- fail(e.getMessage());
- }
- }
-}
Modified:
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/impl/Canonicalizer20010315OmitCommentTest.java
URL:
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/impl/Canonicalizer20010315OmitCommentTest.java?rev=689737&r1=689736&r2=689737&view=diff
==============================================================================
---
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/impl/Canonicalizer20010315OmitCommentTest.java
(original)
+++
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/impl/Canonicalizer20010315OmitCommentTest.java
Wed Aug 27 23:55:32 2008
@@ -1,79 +0,0 @@
-/*
- * 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
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-package org.apache.axiom.c14n.impl;
-
-import org.apache.axiom.c14n.DataParser;
-import org.apache.axiom.c14n.Canonicalizer;
-import junit.framework.Test;
-import junit.framework.TestSuite;
-import junit.textui.TestRunner;
-
-/**
- * @author Saliya Ekanayake ([EMAIL PROTECTED])
- */
-public class Canonicalizer20010315OmitCommentTest
- extends AbstractCanonicalizerTest {
-
- public Canonicalizer20010315OmitCommentTest(String name) {
- super(name);
- }
-
- public static Test suite() {
- return new TestSuite(Canonicalizer20010315OmitCommentTest.class);
- }
-
- public static void main(String[] args) {
- TestRunner.run(suite());
- }
-
- private byte[] bytes = null;
-
- private String sample5Result = "<doc attrExtEnt=\"entExt\">\n" +
- " Hello, world!\n" +
- "</doc>";
-
- private String sample6Result = "<doc>©</doc>";
-
- public void setUp() throws Exception {
- // parse data of sample5.xml
- dp = new DataParser("/sample5.xml");
- // get canonicalizer which omits comments
- c14n = Canonicalizer.getInstance(
- "http://www.w3.org/TR/2001/REC-xml-c14n-20010315");
- }
-
- public void testSample5() throws Exception {
- // get the canonicalized byte[]
- bytes = c14n.canonicalize(dp.getBytes());
- // check against sample2Result
- assertEquals(sample5Result, new String(bytes));
- }
-
- public void testSample6() throws Exception {
- // parse data of sample6.xml
- dp.initWithNewFile("/sample6.xml");
- // get the canonicalized byte[]
- bytes = c14n.canonicalize(dp.getBytes());
- // check against sample6Result
- assertEquals(sample6Result, new String(bytes));
- }
-
-
-}
Modified:
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/impl/Canonicalizer20010315WithCommentTest.java
URL:
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/impl/Canonicalizer20010315WithCommentTest.java?rev=689737&r1=689736&r2=689737&view=diff
==============================================================================
---
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/impl/Canonicalizer20010315WithCommentTest.java
(original)
+++
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/impl/Canonicalizer20010315WithCommentTest.java
Wed Aug 27 23:55:32 2008
@@ -1,118 +0,0 @@
-/*
- * 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
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-package org.apache.axiom.c14n.impl;
-
-import org.apache.axiom.c14n.DataParser;
-import org.apache.axiom.c14n.Canonicalizer;
-import junit.framework.Test;
-import junit.framework.TestSuite;
-import junit.textui.TestRunner;
-
-/**
- * @author Saliya Ekanayake ([EMAIL PROTECTED])
- */
-public class Canonicalizer20010315WithCommentTest
- extends AbstractCanonicalizerTest {
-
- public Canonicalizer20010315WithCommentTest(String name){
- super(name);
- }
-
- public static Test suite(){
- return new TestSuite(Canonicalizer20010315WithCommentTest.class);
- }
-
- public static void main(String[] args) {
- TestRunner.run(suite());
- }
-
- private byte[] bytes = null;
-
- private String sample2Result = "<doc>\n" +
- " <clean> </clean>\n" +
- " <dirty> A B </dirty>\n" +
- " <mixed>\n" +
- " A\n" +
- " <clean> </clean>\n" +
- " B\n" +
- " <dirty> A B </dirty>\n" +
- " C\n" +
- " </mixed>\n" +
- "</doc>";
-
- private String sample3Result = "<doc>\n" +
- " <e1></e1>\n" +
- " <e2></e2>\n" +
- " <e3 id=\"elem3\" name=\"elem3\"></e3>\n" +
- " <e4 id=\"elem4\" name=\"elem4\"></e4>\n" +
- " <e5 xmlns=\"http://example.org\" xmlns:a=\"http://www.w3.org\"
xmlns:b=\"http://www.ietf.org\" attr=\"I'm\" attr2=\"all\" b:attr=\"sorted\"
a:attr=\"out\"></e5>\n" +
- " <e6 xmlns:a=\"http://www.w3.org\">\n" +
- " <e7 xmlns=\"http://www.ietf.org\">\n" +
- " <e8 xmlns=\"\">\n" +
- " <e9 xmlns:a=\"http://www.ietf.org\"
attr=\"default\"></e9>\n" +
- " </e8>\n" +
- " </e7>\n" +
- " </e6>\n" +
- "</doc>";
-
- private String sample4Result = "<doc>\n" +
- " <text>First line
\n" +
- "Second line</text>\n" +
- " <value>2</value>\n" +
- " <compute>value>\"0\" && value<\"10\"
?\"valid\":\"error\"</compute>\n" +
- " <compute expr=\"value>"0" &&
value<"10"
?"valid":"error"\">valid</compute>\n" +
- " <norm attr=\" ' 
	 ' \"></norm>\n" +
- " <normNames attr=\"A 
	 B\"></normNames>\n" +
- " <normId id=\"' 
	 '\"></normId>\n" +
- "</doc>";
-
- public void setUp() throws Exception {
- // parse data of sample2.xml
- dp = new DataParser("/sample2.xml");
- // get canonicalizer with comment
- c14n = Canonicalizer.getInstance(
-
"http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments");
- }
-
- public void testSample2() throws Exception{
- // get the canonicalized byte[]
- bytes = c14n.canonicalize(dp.getBytes());
- // check against sample2Result
- assertEquals(sample2Result, new String(bytes));
- }
-
- public void testSample3() throws Exception{
- // parse data of sample3.xml
- dp.initWithNewFile("/sample3.xml");
- // get the canonicalized byte[]
- bytes = c14n.canonicalize(dp.getBytes());
- // check against sample3Result
- assertEquals(sample3Result, new String(bytes));
- }
-
- public void testSample4() throws Exception {
- // parse data of sample3.xml
- dp.initWithNewFile("/sample4.xml");
- // get the canonicalized byte[]
- bytes = c14n.canonicalize(dp.getBytes());
- // check against sample3Result
- assertEquals(sample4Result, new String(bytes));
- }
-}
Modified:
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/omwrapper/AttrImplTest.java
URL:
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/omwrapper/AttrImplTest.java?rev=689737&r1=689736&r2=689737&view=diff
==============================================================================
---
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/omwrapper/AttrImplTest.java
(original)
+++
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/omwrapper/AttrImplTest.java
Wed Aug 27 23:55:32 2008
@@ -1,126 +0,0 @@
-package org.apache.axiom.c14n.omwrapper;
-
-import org.apache.axiom.c14n.omwrapper.factory.WrapperFactory;
-import org.apache.axiom.c14n.omwrapper.interfaces.Document;
-import org.apache.axiom.c14n.omwrapper.interfaces.Element;
-import org.apache.axiom.c14n.omwrapper.interfaces.NamedNodeMap;
-import org.apache.axiom.c14n.omwrapper.interfaces.Attr;
-import org.apache.axiom.c14n.DataParser;
-import org.apache.axiom.om.impl.builder.StAXOMBuilder;
-import org.apache.axiom.om.OMDocument;
-import org.apache.axiom.om.OMElement;
-import junit.framework.TestCase;
-import junit.framework.Test;
-import junit.framework.TestSuite;
-import junit.textui.TestRunner;
-
-import javax.xml.namespace.QName;
-
-/**
- * @author Saliya Ekanayake ([EMAIL PROTECTED])
- */
-public class AttrImplTest extends TestCase {
- private DataParser dp;
- private NamedNodeMap nnm;
- private Attr attr;
-
- public AttrImplTest(String name){
- super(name);
- }
-
- public static Test suite() {
- return new TestSuite(AttrImplTest.class);
- }
-
- public static void main(String[] args) {
- TestRunner.run(suite());
- }
-
- public void setUp() throws Exception{
- dp = new DataParser("/sample1.xml");
- dp.init();
- // get e5
- OMElement e5 = dp.omDocEle.getFirstChildWithName(new
QName("http://example.org","e5"));
- // get the wrapped element of e5
- Element e = (Element)dp.fac.getNode(e5);
- nnm = e.getAttributes();
-
- }
-
- public void testAttrProperties(){
- // e5 has 7 attributes
- assertEquals(7, nnm.getLength());
- //attr is a:attr="out"
- attr = (Attr)nnm.item(0);
- assertEquals("attr", attr.getLocalName());
- assertEquals("a:attr", attr.getName());
- assertEquals("a:attr", attr.getNodeName());
- assertEquals("a", attr.getPrefix());
- assertEquals("http://www.w3.org", attr.getNamespaceURI());
-
- // attr is attr2="all"
- attr = (Attr)nnm.item(2);
- assertEquals("attr2", attr.getLocalName());
- assertEquals("attr2", attr.getName());
- assertEquals("attr2", attr.getNodeName());
- assertNull("prefix of attr2=\"all\" is null", attr.getPrefix());
- assertNull("Namespace URI of attr2=\"all\" is null",
attr.getNamespaceURI());
- assertEquals("all", attr.getValue());
- assertEquals("all", attr.getNodeValue());
-
- // attr is xmlns:a="http://www.w3.org"
- attr = (Attr)nnm.item(4);
- assertEquals("a", attr.getLocalName());
- assertEquals("xmlns:a", attr.getName());
- assertEquals("xmlns:a", attr.getNodeName());
- assertEquals("xmlns", attr.getPrefix());
- // the namespace URI of xmlns is "http://www.w3.org/2000/xmlns/"
- assertEquals("http://www.w3.org/2000/xmlns/", attr.getNamespaceURI());
- assertEquals("http://www.w3.org", attr.getValue());
- assertEquals("http://www.w3.org", attr.getNodeValue());
-
- // attr is xmlns="http://example.org"
- attr = (Attr)nnm.item(6);
- assertEquals("xmlns", attr.getLocalName());
- assertEquals("xmlns", attr.getName());
- assertEquals("xmlns", attr.getNodeName());
- assertNull("prefix of xmlns=\"http://example.org\" is null",
attr.getPrefix());
- // the namespace URI of xmlns is "http://www.w3.org/2000/xmlns/"
- assertEquals("http://www.w3.org/2000/xmlns/", attr.getNamespaceURI());
- assertEquals("http://example.org", attr.getValue());
- assertEquals("http://example.org", attr.getNodeValue());
- }
-
- public void testOwnerElement() {
- // get e5
- OMElement e5 = dp.omDocEle.getFirstChildWithName(new
QName("http://example.org","e5"));
- // get the wrapped element of e5
- Element e = (Element)dp.fac.getNode(e5);
- // attr is a:attr="out"
- attr = (Attr)e.getAttributes().item(0);
- // the getOwnerElement() should provide a reference to the same object
pointed by reference e
- assertEquals(e, attr.getOwnerElement());
- }
-
- public void testGetNextSibling() {
- // attr is a:attr="out"
- attr = (Attr)nnm.item(0);
- assertNull("getNextSibling() should return null",
attr.getNextSibling());
- }
-
- public void testGetPreviousSibling(){
- // attr is a:attr="out"
- attr = (Attr)nnm.item(0);
- assertNull("getPreviousSibling() should return null",
attr.getPreviousSibling());
- }
-
- public void testGetParentNode(){
- // attr is a:attr="out"
- attr = (Attr)nnm.item(0);
- assertNull("getParentNode() should return null", attr.getParentNode());
-
- }
-
-
-
-}
Modified:
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/omwrapper/CommentImplTest.java
URL:
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/omwrapper/CommentImplTest.java?rev=689737&r1=689736&r2=689737&view=diff
==============================================================================
---
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/omwrapper/CommentImplTest.java
(original)
+++
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/omwrapper/CommentImplTest.java
Wed Aug 27 23:55:32 2008
@@ -1,57 +0,0 @@
-package org.apache.axiom.c14n.omwrapper;
-
-import org.apache.axiom.c14n.omwrapper.interfaces.Comment;
-import org.apache.axiom.c14n.omwrapper.interfaces.Node;
-import org.apache.axiom.c14n.DataParser;
-import junit.framework.TestCase;
-import junit.framework.Test;
-import junit.framework.TestSuite;
-import junit.textui.TestRunner;
-
-/**
- * @author Saliya Ekanayake ([EMAIL PROTECTED])
- */
-public class CommentImplTest extends TestCase {
- private DataParser dp = null;
- private Comment comment = null;
-
- public CommentImplTest(String name){
- super(name);
- }
-
- public static Test suite() {
- return new TestSuite(CommentImplTest.class);
- }
-
- public static void main(String[] args) {
- TestRunner.run(suite());
- }
-
- public void setUp() throws Exception{
- dp = new DataParser("/sample1.xml");
- dp.init();
- // <!-- Comment 2 -->
- comment = (Comment)dp.doc.getFirstChild().getNextSibling();
- }
-
- public void testGetData() {
- assertEquals(" Comment 2 ", comment.getData());
- }
-
- public void testGetParent(){
- assertEquals(Node.DOCUMENT_NODE,
comment.getParentNode().getNodeType());
- }
-
- public void testGetNextSibling(){
- // this comment is inside the document so we don't want the next
newline character
- // to get as a node
- assertEquals(Node.ELEMENT_NODE,
comment.getNextSibling().getNodeType());
- }
-
- public void testGetPreviousSibling(){
- // this comment is inside the document so we don't want the previous
newline character
- // to get as a node
- assertEquals(Node.DOCUMENT_TYPE_NODE,
comment.getPreviousSibling().getNodeType());
- }
-
-}
Modified:
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/omwrapper/DocumentImplTest.java
URL:
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/omwrapper/DocumentImplTest.java?rev=689737&r1=689736&r2=689737&view=diff
==============================================================================
---
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/omwrapper/DocumentImplTest.java
(original)
+++
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/omwrapper/DocumentImplTest.java
Wed Aug 27 23:55:32 2008
@@ -1,65 +0,0 @@
-package org.apache.axiom.c14n.omwrapper;
-
-import org.apache.axiom.c14n.omwrapper.interfaces.NodeList;
-import org.apache.axiom.c14n.omwrapper.interfaces.Node;
-import org.apache.axiom.c14n.DataParser;
-import junit.framework.TestCase;
-import junit.framework.Test;
-import junit.framework.TestSuite;
-import junit.textui.TestRunner;
-
-/**
- * @author Saliya Ekanayake ([EMAIL PROTECTED])
- */
-public class DocumentImplTest extends TestCase {
- private DataParser dp = null;
-
- public DocumentImplTest(String name){
- super(name);
- }
-
- public static Test suite() {
- return new TestSuite(DocumentImplTest.class);
- }
-
- public static void main(String[] args) {
- TestRunner.run(suite());
- }
-
- public void setUp() throws Exception{
- dp = new DataParser("/sample1.xml");
- dp.init();
- }
-
- public void testGetChildNode() {
- // this nl should not contain any text node
- NodeList nl = dp.doc.getChildNodes();
- for (int i = 0; i < nl.getLength(); i++) {
- assertFalse("node type can't be Text", (Node.TEXT_NODE ==
nl.item(i).getNodeType()));
- }
- }
-
- public void testGetNextSibling() {
- assertNull("getNextSibling() should return null",
dp.doc.getNextSibling());
- }
-
- public void testGetPreviousSibling() {
- assertNull("getPreviousSibling() should return null",
dp.doc.getPreviousSibling());
- }
-
- public void testGetParentNode() {
- assertNull("getParentNode() should return null",
dp.doc.getParentNode());
- }
-
- public void testGetFirstChild(){
- assertFalse("document should not return Text nodes",
- (Node.TEXT_NODE == dp.doc.getFirstChild().getNodeType()));
-
- assertEquals(Node.DOCUMENT_TYPE_NODE,
dp.doc.getFirstChild().getNodeType());
- }
-
- public void testGetDocumentElement() {
- assertEquals(Node.ELEMENT_NODE,
dp.doc.getDocumentElement().getNodeType());
- assertEquals("doc", dp.doc.getDocumentElement().getNodeName());
- }
-}
Modified:
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/omwrapper/ElementImplTest.java
URL:
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/omwrapper/ElementImplTest.java?rev=689737&r1=689736&r2=689737&view=diff
==============================================================================
---
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/omwrapper/ElementImplTest.java
(original)
+++
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/omwrapper/ElementImplTest.java
Wed Aug 27 23:55:32 2008
@@ -1,126 +0,0 @@
-package org.apache.axiom.c14n.omwrapper;
-
-import org.apache.axiom.c14n.omwrapper.interfaces.Element;
-import org.apache.axiom.c14n.omwrapper.interfaces.Node;
-import org.apache.axiom.c14n.DataParser;
-import org.apache.axiom.om.OMElement;
-
-import javax.xml.namespace.QName;
-
-import junit.framework.TestCase;
-import junit.framework.Test;
-import junit.framework.TestSuite;
-import junit.textui.TestRunner;
-
-/**
- * @author Saliya Ekanayake ([EMAIL PROTECTED])
- */
-public class ElementImplTest extends TestCase {
- private DataParser dp = null;
-
- public ElementImplTest(String name){
- super(name);
- }
-
- public static Test suite() {
- return new TestSuite(ElementImplTest.class);
- }
-
- public static void main(String[] args) {
- TestRunner.run(suite());
- }
-
- public void setUp() throws Exception{
- dp = new DataParser("/sample1.xml");
- dp.init();
- }
-
- public void testHasAttributes() {
- // first child of docEle is of Text type. So we get the next sibling
of that,i.e. e1
- Element e = (Element) dp.docEle.getFirstChild().getNextSibling();
- // e1 has one attribute which is in fact a namespace declaration
- assertEquals(true, e.hasAttributes());
- // get e2
- e = (Element) e.getNextSibling().getNextSibling();
- // e2 has the default namespace declaration
- assertEquals(true, e.hasAttributes());
- // get e2child
- e = (Element) e.getFirstChild();
- // e2child gets the default namespace from parent, but it's not an
attribute of it
- assertEquals(false, e.hasAttributes());
- }
-
- public void testGetNamespaceURI() {
- // <e2 xmlns="http://www.blankns.com" ><e2child>I've no
attributes</e2child></e2>
- OMElement e2 = dp.omDocEle.getFirstChildWithName(new
QName("http://www.blankns.com", "e2"));
- // get the wrapped element
- Element e = (Element) dp.fac.getNode(e2);
- assertEquals("http://www.blankns.com", e.getNamespaceURI());
- // <e2child>I've no attributes</e2child>
- e = (Element) e.getFirstChild();
- // e2child inherits the default namespace of e2
- assertEquals("http://www.blankns.com", e.getNamespaceURI());
-
- // <e3 name = "elem3" id="elem3"/>
- OMElement e3 = dp.omDocEle.getFirstChildWithName(new QName("e3"));
- // get the wrapped element
- e = (Element) dp.fac.getNode(e3);
- assertNull("Namespace URI of e3 is null", e.getNamespaceURI());
- }
-
- public void testGetPrefix() {
- // <e2 xmlns="http://www.blankns.com" ><e2child>I've no
attributes</e2child></e2>
- OMElement e2 = dp.omDocEle.getFirstChildWithName(new
QName("http://www.blankns.com", "e2"));
- // get the wrapped element
- Element e = (Element) dp.fac.getNode(e2);
- assertNull("prefix of e2 is null", e.getPrefix());
- // <a:e1 xmlns:a="http://www.nonamespace.com" />
- e = (Element) e.getPreviousSibling().getPreviousSibling();
- assertEquals("a", e.getPrefix());
- }
-
- public void testGetNodeName() {
- // <a:e1 xmlns:a="http://www.nonamespace.com" />
- OMElement e1 = dp.omDocEle.getFirstElement();
- // get the wrapped element
- Element e = (Element) dp.fac.getNode(e1);
- assertEquals("a:e1", e.getNodeName());
- // <e2 xmlns="http://www.blankns.com" ><e2child>I've no
attributes</e2child></e2>
- e = (Element) e.getNextSibling().getNextSibling();
- assertEquals("e2", e.getNodeName());
- }
-
- public void testGetFirstChild() {
- Element e = (Element) dp.fac.getNode(dp.omDocEle);
- // first child of root element represents the newline character so
it's a text node
- assertEquals(Node.TEXT_NODE, e.getFirstChild().getNodeType());
- }
-
-
- // there is a difference when it comes to CDATA. Axiom treats it as
OMText. Eg.,
- // <e1/>
- // <![CDATA[<don't><process><this>:)]]>
- // <e2/>
- // getNextSibling() of e1 would return "\n<don't><process><this>:)\n"
- // in DOM it would be just "\n". Taking the next sibling of that would be
- // <don't><process><this>:) and taking the next sibling of that would be
"\n"
- // so Axiom put all these three into one OMText node. This wasn't a issue
yet :)
- // but thought to mention it for clarity.
- public void testGetNextSibling() {
- Element e = (Element) dp.fac.getNode(dp.omDocEle);
- // first child of root element represents the newline character so
it's a text node
- // the getNextSibling() of that should return element e1
- assertEquals(Node.ELEMENT_NODE, (e =
(Element)e.getFirstChild().getNextSibling()).getNodeType());
- assertEquals("a:e1", e.getNodeName());
- }
-
- public void testGetPreviousSibling() {
- // <a:e1 xmlns:a="http://www.nonamespace.com" />
- Element e = (Element) dp.fac.getNode(dp.omDocEle.getFirstElement());
- // this n is a text node representing the newline character
- Node n = e.getPreviousSibling();
- assertEquals(Node.TEXT_NODE, n.getNodeType());
- }
-
-
-}
Modified:
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/omwrapper/NamedNodeMapImplTest.java
URL:
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/omwrapper/NamedNodeMapImplTest.java?rev=689737&r1=689736&r2=689737&view=diff
==============================================================================
---
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/omwrapper/NamedNodeMapImplTest.java
(original)
+++
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/omwrapper/NamedNodeMapImplTest.java
Wed Aug 27 23:55:32 2008
@@ -1,55 +0,0 @@
-package org.apache.axiom.c14n.omwrapper;
-
-import org.apache.axiom.c14n.omwrapper.interfaces.NamedNodeMap;
-import org.apache.axiom.c14n.omwrapper.interfaces.Element;
-import org.apache.axiom.c14n.DataParser;
-import org.apache.axiom.om.OMElement;
-
-import javax.xml.namespace.QName;
-
-import junit.framework.TestCase;
-import junit.framework.Test;
-import junit.framework.TestSuite;
-import junit.textui.TestRunner;
-
-/**
- * @author Saliya Ekanayake ([EMAIL PROTECTED])
- */
-public class NamedNodeMapImplTest extends TestCase {
- private DataParser dp = null;
- private NamedNodeMap nnm = null;
-
- public NamedNodeMapImplTest(String name){
- super(name);
- }
-
- public static Test suite() {
- return new TestSuite(NamedNodeMapImplTest.class);
- }
-
- public static void main(String[] args) {
- TestRunner.run(suite());
- }
-
- public void setUp() throws Exception {
- dp = new DataParser("/sample1.xml");
- dp.init();
- // get e5
- OMElement e5 = dp.omDocEle.getFirstChildWithName(new
QName("http://example.org", "e5"));
- // get the wrapped element of e5
- Element e = (Element) dp.fac.getNode(e5);
- nnm = e.getAttributes();
- }
-
- public void testGetLength(){
- assertEquals(7, nnm.getLength());
- }
-
- public void testItem(){
- assertNotNull("valid index should not return null",
nnm.item(nnm.getLength() - 1));
- assertNull("invalid index should return null", nnm.item(-2));
- assertNull("invalid index should return null",
nnm.item(nnm.getLength()));
- }
-
-
-}
Modified:
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/omwrapper/NodeListImplTest.java
URL:
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/omwrapper/NodeListImplTest.java?rev=689737&r1=689736&r2=689737&view=diff
==============================================================================
---
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/omwrapper/NodeListImplTest.java
(original)
+++
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/omwrapper/NodeListImplTest.java
Wed Aug 27 23:55:32 2008
@@ -1,44 +0,0 @@
-package org.apache.axiom.c14n.omwrapper;
-
-import org.apache.axiom.c14n.omwrapper.interfaces.NodeList;
-import org.apache.axiom.c14n.DataParser;
-import junit.framework.TestCase;
-import junit.framework.Test;
-import junit.framework.TestSuite;
-import junit.textui.TestRunner;
-
-/**
- * @author Saliya Ekanayake ([EMAIL PROTECTED])
- */
-public class NodeListImplTest extends TestCase {
- private DataParser dp = null;
- private NodeList nl = null;
-
- public NodeListImplTest(String name){
- super(name);
- }
-
- public static Test suite() {
- return new TestSuite(NodeListImplTest.class);
- }
-
- public static void main(String[] args) {
- TestRunner.run(suite());
- }
-
- public void setUp() throws Exception{
- dp = new DataParser("/sample1.xml");
- dp.init();
- nl = dp.docEle.getChildNodes();
- }
-
- public void testGetLength() {
- assertEquals(15, nl.getLength());
- }
-
- public void testItem(){
- assertNotNull("valid index should not return null",
nl.item(nl.getLength() - 1));
- assertNull("invalid index should return null", nl.item(-2));
- assertNull("invalid index should return null",
nl.item(nl.getLength()));
- }
-}
Modified:
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/omwrapper/TextImplTest.java
URL:
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/omwrapper/TextImplTest.java?rev=689737&r1=689736&r2=689737&view=diff
==============================================================================
---
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/omwrapper/TextImplTest.java
(original)
+++
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/java/org/apache/axiom/c14n/omwrapper/TextImplTest.java
Wed Aug 27 23:55:32 2008
@@ -1,54 +0,0 @@
-package org.apache.axiom.c14n.omwrapper;
-
-import org.apache.axiom.c14n.omwrapper.interfaces.NodeList;
-import org.apache.axiom.c14n.omwrapper.interfaces.Node;
-import org.apache.axiom.c14n.DataParser;
-import junit.framework.TestCase;
-import junit.framework.Test;
-import junit.framework.TestSuite;
-import junit.textui.TestRunner;
-
-/**
- * @author Saliya Ekanayake ([EMAIL PROTECTED])
- */
-public class TextImplTest extends TestCase {
- private DataParser dp = null;
- private Node n = null;
-
- public TextImplTest(String name){
- super(name);
- }
-
- public static Test suite() {
- return new TestSuite(TextImplTest.class);
- }
-
- public static void main(String[] args) {
- TestRunner.run(suite());
- }
-
- public void setUp() throws Exception{
- dp = new DataParser("/sample1.xml");
- dp.init();
- NodeList nl = dp.docEle.getChildNodes();
- n = null;
- for (int i = 0; i < nl.getLength(); i++) {
- n = nl.item(i);
- if (n.getNodeType() == Node.ELEMENT_NODE &&
n.getNodeName().equals("e6")){
- break;
- }
- }
- }
-
- public void testGetNodeType(){
- // here n is e6
- assertEquals(Node.TEXT_NODE, n.getNextSibling().getNodeType());
- }
-
- // see issue mentioned with the testGetNextSibling() method in
ElementImplTest
- public void testGetNodeValue() {
- // here n is e6
- assertEquals("\n <don't><process><this>:)\n",
n.getNextSibling().getNodeValue());
- }
-
-}
Modified:
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/resources/META-INF/sample1.xml
URL:
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/resources/META-INF/sample1.xml?rev=689737&r1=689736&r2=689737&view=diff
==============================================================================
---
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/resources/META-INF/sample1.xml
(original)
+++
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/resources/META-INF/sample1.xml
Wed Aug 27 23:55:32 2008
@@ -1,22 +0,0 @@
-<!DOCTYPE doc [<!ATTLIST e9 attr CDATA "default">]>
-<!-- Comment 2 -->
-<doc >
- <a:e1 xmlns:a="http://www.nonamespace.com" />
- <e2 xmlns="http://www.blankns.com" ><e2child>I've no
attributes</e2child></e2>
- <e3 name = "elem3" id="elem3"/>
- <e4 name="elem4" id="elem4"></e4>
- <!-- Comment before e5 and after e4 -->
- <e5 a:attr="out" b:attr="sorted" attr2="all" attr="I'm"
- xmlns:b="http://www.ietf.org"
- xmlns:a="http://www.w3.org"
- xmlns="http://example.org"/>
- <e6 xmlns="" xmlns:a="http://www.w3.org">
- <e7 xmlns="http://www.ietf.org">
- <e8 xmlns="" xmlns:a="http://www.w3.org">
- <e9 xmlns="" xmlns:a="http://www.ietf.org"/>
- <text>©</text>
- </e8>
- </e7>
- </e6>
- <![CDATA[<don't><process><this>:)]]>
-</doc><!-- Comment 3 -->
\ No newline at end of file
Modified:
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/resources/META-INF/sample2.xml
URL:
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/resources/META-INF/sample2.xml?rev=689737&r1=689736&r2=689737&view=diff
==============================================================================
---
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/resources/META-INF/sample2.xml
(original)
+++
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/resources/META-INF/sample2.xml
Wed Aug 27 23:55:32 2008
@@ -1,11 +0,0 @@
-<doc>
- <clean> </clean>
- <dirty> A B </dirty>
- <mixed>
- A
- <clean> </clean>
- B
- <dirty> A B </dirty>
- C
- </mixed>
-</doc>
\ No newline at end of file
Modified:
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/resources/META-INF/sample3.xml
URL:
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/resources/META-INF/sample3.xml?rev=689737&r1=689736&r2=689737&view=diff
==============================================================================
---
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/resources/META-INF/sample3.xml
(original)
+++
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/resources/META-INF/sample3.xml
Wed Aug 27 23:55:32 2008
@@ -1,18 +0,0 @@
-<!DOCTYPE doc [<!ATTLIST e9 attr CDATA "default">]>
-<doc>
- <e1 />
- <e2 ></e2>
- <e3 name = "elem3" id="elem3" />
- <e4 name="elem4" id="elem4" ></e4>
- <e5 a:attr="out" b:attr="sorted" attr2="all" attr="I'm"
- xmlns:b="http://www.ietf.org"
- xmlns:a="http://www.w3.org"
- xmlns="http://example.org"/>
- <e6 xmlns="" xmlns:a="http://www.w3.org">
- <e7 xmlns="http://www.ietf.org">
- <e8 xmlns="" xmlns:a="http://www.w3.org">
- <e9 xmlns="" xmlns:a="http://www.ietf.org"/>
- </e8>
- </e7>
- </e6>
-</doc>
\ No newline at end of file
Modified:
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/resources/META-INF/sample4.xml
URL:
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/resources/META-INF/sample4.xml?rev=689737&r1=689736&r2=689737&view=diff
==============================================================================
---
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/resources/META-INF/sample4.xml
(original)
+++
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/resources/META-INF/sample4.xml
Wed Aug 27 23:55:32 2008
@@ -1,13 +0,0 @@
-<!DOCTYPE doc [
-<!ATTLIST normId id ID #IMPLIED>
-<!ATTLIST normNames attr NMTOKENS #IMPLIED>
-]>
-<doc>
- <text>First line
 Second line</text>
- <value>2</value>
- <compute><![CDATA[value>"0" && value<"10" ?"valid":"error"]]></compute>
- <compute expr='value>"0" && value<"10"
?"valid":"error"'>valid</compute>
- <norm attr=' '   
	 ' '/>
- <normNames attr=' A   
	 B '/>
- <normId id=' '   
	 ' '/>
-</doc>
\ No newline at end of file
Modified:
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/resources/META-INF/sample5.xml
URL:
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/resources/META-INF/sample5.xml?rev=689737&r1=689736&r2=689737&view=diff
==============================================================================
---
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/resources/META-INF/sample5.xml
(original)
+++
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/resources/META-INF/sample5.xml
Wed Aug 27 23:55:32 2008
@@ -1,10 +0,0 @@
-<!DOCTYPE doc [
-<!ATTLIST doc attrExtEnt ENTITY #IMPLIED>
-<!ENTITY ent1 "Hello">
-<!ENTITY ent2 "world">
-]>
-<doc attrExtEnt="entExt">
- &ent1;, &ent2;!
-</doc>
-
-<!-- comment goes here -->
\ No newline at end of file
Modified:
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/resources/META-INF/sample6.xml
URL:
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/resources/META-INF/sample6.xml?rev=689737&r1=689736&r2=689737&view=diff
==============================================================================
---
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/resources/META-INF/sample6.xml
(original)
+++
webservices/commons/trunk/modules/axiom/modules/axiom-c14n/src/test/resources/META-INF/sample6.xml
Wed Aug 27 23:55:32 2008
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<doc>©</doc>
\ No newline at end of file
Modified: webservices/commons/trunk/modules/axiom/pom.xml
URL:
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/pom.xml?rev=689737&r1=689736&r2=689737&view=diff
==============================================================================
--- webservices/commons/trunk/modules/axiom/pom.xml (original)
+++ webservices/commons/trunk/modules/axiom/pom.xml Wed Aug 27 23:55:32 2008
@@ -506,7 +506,8 @@
<modules>
<module>modules/axiom-api</module>
<module>modules/axiom-impl</module>
- <module>modules/axiom-dom</module>
+ <module>modules/axiom-dom</module>
+ <module>modules/axiom-c14n</module>
<module>modules/axiom-tests</module>
</modules>
<properties>