particalmaxoccurstest.java
来自「开源的axis2框架的源码。用于开发WEBSERVER」· Java 代码 · 共 635 行 · 第 1/3 页
JAVA
635 行
/*
* 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.axis2.schema.particalmaxoccurs;
import junit.framework.TestCase;
import org.apache.axiom.om.OMElement;
import org.apache.axiom.om.OMAbstractFactory;
import org.apache.axiom.om.util.StAXUtils;
import javax.xml.stream.XMLStreamException;
import javax.xml.stream.XMLStreamReader;
import java.io.ByteArrayInputStream;
import com.mynamespace.testparticlemaxoccurs.*;
public class ParticalMaxOccursTest extends TestCase {
private int i = 0;
public void testParticalSequenceMaxOccursTest1() {
TestParticalSequenceMaxOccurs1 testParticalMaxOccures1 = new TestParticalSequenceMaxOccurs1();
TestParticalSequenceMaxOccursType1 testParticalMaxOccursType1 = new TestParticalSequenceMaxOccursType1();
testParticalMaxOccures1.setTestParticalSequenceMaxOccurs1(testParticalMaxOccursType1);
TestParticalSequenceMaxOccursType1Sequence[] testSequences = new TestParticalSequenceMaxOccursType1Sequence[2];
testSequences[0] = new TestParticalSequenceMaxOccursType1Sequence();
testSequences[0].setParm1("Param11");
testSequences[0].setParm2("Param12");
testSequences[1] = new TestParticalSequenceMaxOccursType1Sequence();
testSequences[1].setParm1("Param21");
testSequences[1].setParm2("Param22");
testParticalMaxOccursType1.setTestParticalSequenceMaxOccursType1Sequence(testSequences);
try {
OMElement omElement = testParticalMaxOccures1.getOMElement(TestParticalSequenceMaxOccurs1.MY_QNAME,
OMAbstractFactory.getOMFactory());
String omElementString = omElement.toStringWithConsume();
System.out.println("OM String ==> " + omElementString);
XMLStreamReader xmlReader = StAXUtils.createXMLStreamReader(new ByteArrayInputStream(omElementString.getBytes()));
TestParticalSequenceMaxOccurs1 result = TestParticalSequenceMaxOccurs1.Factory.parse(xmlReader);
TestParticalSequenceMaxOccursType1Sequence[] resultSequences =
result.getTestParticalSequenceMaxOccurs1().getTestParticalSequenceMaxOccursType1Sequence();
assertEquals(resultSequences[0].getParm1(), "Param11");
assertEquals(resultSequences[0].getParm2(), "Param12");
assertEquals(resultSequences[1].getParm1(), "Param21");
assertEquals(resultSequences[1].getParm2(), "Param22");
} catch (XMLStreamException e) {
fail();
} catch (Exception e) {
fail();
}
}
public void testParticleSequenceMaxOccurs2() {
TestParticalSequenceMaxOccurs2 testParticalMaxOccures2 = new TestParticalSequenceMaxOccurs2();
TestParticalSequenceMaxOccursType2 testParticalMaxOccursType2 = new TestParticalSequenceMaxOccursType2();
testParticalMaxOccures2.setTestParticalSequenceMaxOccurs2(testParticalMaxOccursType2);
TestParticalSequenceMaxOccursType2Sequence[] testSequences = new TestParticalSequenceMaxOccursType2Sequence[2];
testSequences[0] = new TestParticalSequenceMaxOccursType2Sequence();
testSequences[0].setParm1(new String[]{"Param111", "Param112", "Param113"});
testSequences[0].setParm2(new String[]{"Param111", "Param112", "Param113"});
testSequences[1] = new TestParticalSequenceMaxOccursType2Sequence();
testSequences[1].setParm1(new String[]{"Param121", "Param122", "Param123"});
testSequences[1].setParm2(new String[]{"Param121", "Param122", "Param123"});
testParticalMaxOccursType2.setTestParticalSequenceMaxOccursType2Sequence(testSequences);
try {
OMElement omElement = testParticalMaxOccures2.getOMElement(TestParticalSequenceMaxOccurs2.MY_QNAME,
OMAbstractFactory.getOMFactory());
String omElementString = omElement.toStringWithConsume();
System.out.println("OM String ==> " + omElementString);
XMLStreamReader xmlReader = StAXUtils.createXMLStreamReader(new ByteArrayInputStream(omElementString.getBytes()));
TestParticalSequenceMaxOccurs2 result = TestParticalSequenceMaxOccurs2.Factory.parse(xmlReader);
TestParticalSequenceMaxOccursType2Sequence[] resultSequences =
result.getTestParticalSequenceMaxOccurs2().getTestParticalSequenceMaxOccursType2Sequence();
assertEquals(resultSequences[0].getParm1()[0], "Param111");
assertEquals(resultSequences[0].getParm1()[1], "Param112");
assertEquals(resultSequences[0].getParm1()[2], "Param113");
assertEquals(resultSequences[1].getParm2()[0], "Param121");
assertEquals(resultSequences[1].getParm2()[1], "Param122");
assertEquals(resultSequences[1].getParm2()[2], "Param123");
} catch (XMLStreamException e) {
e.printStackTrace();
fail();
} catch (Exception e) {
e.printStackTrace();
fail();
}
}
public void testParticleSequenceMaxOccurs3() {
TestParticalSequenceMaxOccurs3 testParticalMaxOccures3 = new TestParticalSequenceMaxOccurs3();
TestParticalSequenceMaxOccursType3 testParticalMaxOccursType3 = new TestParticalSequenceMaxOccursType3();
testParticalMaxOccures3.setTestParticalSequenceMaxOccurs3(testParticalMaxOccursType3);
TestParticalSequenceMaxOccursType3Sequence[] testSequences = new TestParticalSequenceMaxOccursType3Sequence[2];
testSequences[0] = new TestParticalSequenceMaxOccursType3Sequence();
testSequences[0].setParm2(new String[]{"Param111", null, "Param113"});
testSequences[1] = new TestParticalSequenceMaxOccursType3Sequence();
testSequences[1].setParm1(new String[]{"Param121", "Param122", null});
testParticalMaxOccursType3.setTestParticalSequenceMaxOccursType3Sequence(testSequences);
try {
OMElement omElement = testParticalMaxOccures3.getOMElement(TestParticalSequenceMaxOccurs3.MY_QNAME,
OMAbstractFactory.getOMFactory());
String omElementString = omElement.toStringWithConsume();
System.out.println("OM String ==> " + omElementString);
XMLStreamReader xmlReader = StAXUtils.createXMLStreamReader(new ByteArrayInputStream(omElementString.getBytes()));
TestParticalSequenceMaxOccurs3 result = TestParticalSequenceMaxOccurs3.Factory.parse(xmlReader);
TestParticalSequenceMaxOccursType3Sequence[] resultSequences =
result.getTestParticalSequenceMaxOccurs3().getTestParticalSequenceMaxOccursType3Sequence();
assertEquals(resultSequences[0].getParm2()[0], "Param111");
assertEquals(resultSequences[0].getParm2()[1], null);
assertEquals(resultSequences[0].getParm2()[2], "Param113");
assertEquals(resultSequences[1].getParm1()[0], "Param121");
assertEquals(resultSequences[1].getParm1()[1], "Param122");
assertEquals(resultSequences[1].getParm1()[2], null);
} catch (XMLStreamException e) {
fail();
} catch (Exception e) {
fail();
}
}
public void testParticleSequenceMaxOccurs4() {
TestParticalSequenceMaxOccurs4 testParticalSequenceMaxOccurs4 = new TestParticalSequenceMaxOccurs4();
TestParticalSequenceMaxOccursType4 testParticalSequenceMaxOccursType4 = new TestParticalSequenceMaxOccursType4();
testParticalSequenceMaxOccurs4.setTestParticalSequenceMaxOccurs4(testParticalSequenceMaxOccursType4);
TestParticalSequenceMaxOccursType4Sequence[] testParticalSequenceMaxOccursType4Sequence =
new TestParticalSequenceMaxOccursType4Sequence[3];
testParticalSequenceMaxOccursType4.setTestParticalSequenceMaxOccursType4Sequence(testParticalSequenceMaxOccursType4Sequence);
testParticalSequenceMaxOccursType4Sequence[0] = new TestParticalSequenceMaxOccursType4Sequence();
testParticalSequenceMaxOccursType4Sequence[0].setParm1(getNewCustomType());
testParticalSequenceMaxOccursType4Sequence[1] = new TestParticalSequenceMaxOccursType4Sequence();
testParticalSequenceMaxOccursType4Sequence[1].setParm2("Param2");
testParticalSequenceMaxOccursType4Sequence[2] = new TestParticalSequenceMaxOccursType4Sequence();
testParticalSequenceMaxOccursType4Sequence[2].setParm3(getNewCustomType());
try {
OMElement omElement = testParticalSequenceMaxOccurs4.getOMElement(TestParticalSequenceMaxOccurs4.MY_QNAME,
OMAbstractFactory.getOMFactory());
String omElementString = omElement.toStringWithConsume();
System.out.println("OM String ==> " + omElementString);
XMLStreamReader xmlReader = StAXUtils.createXMLStreamReader(new ByteArrayInputStream(omElementString.getBytes()));
TestParticalSequenceMaxOccurs4 result = TestParticalSequenceMaxOccurs4.Factory.parse(xmlReader);
TestParticalSequenceMaxOccursType4Sequence[] resultSequences =
result.getTestParticalSequenceMaxOccurs4().getTestParticalSequenceMaxOccursType4Sequence();
assertTrue(isEqual(resultSequences[0].getParm1(), testParticalSequenceMaxOccursType4Sequence[0].getParm1()));
assertTrue(isEqual(resultSequences[0].getParm2(), testParticalSequenceMaxOccursType4Sequence[0].getParm2()));
assertTrue(isEqual(resultSequences[0].getParm3(), testParticalSequenceMaxOccursType4Sequence[0].getParm3()));
assertTrue(isEqual(resultSequences[1].getParm1(), testParticalSequenceMaxOccursType4Sequence[1].getParm1()));
assertTrue(isEqual(resultSequences[1].getParm2(), testParticalSequenceMaxOccursType4Sequence[1].getParm2()));
assertTrue(isEqual(resultSequences[1].getParm3(), testParticalSequenceMaxOccursType4Sequence[1].getParm3()));
assertTrue(isEqual(resultSequences[2].getParm1(), testParticalSequenceMaxOccursType4Sequence[2].getParm1()));
assertTrue(isEqual(resultSequences[2].getParm2(), testParticalSequenceMaxOccursType4Sequence[2].getParm2()));
assertTrue(isEqual(resultSequences[2].getParm3(), testParticalSequenceMaxOccursType4Sequence[2].getParm3()));
} catch (XMLStreamException e) {
fail();
} catch (Exception e) {
fail();
}
}
public void testParticleSequenceMaxOccurs5() {
TestParticalSequenceMaxOccurs5 testParticalSequenceMaxOccurs5 = new TestParticalSequenceMaxOccurs5();
TestParticalSequenceMaxOccursType5 testParticalSequenceMaxOccursType5 = new TestParticalSequenceMaxOccursType5();
testParticalSequenceMaxOccurs5.setTestParticalSequenceMaxOccurs5(testParticalSequenceMaxOccursType5);
TestParticalSequenceMaxOccursType5Sequence[] testParticalSequenceMaxOccursType5Sequence =
new TestParticalSequenceMaxOccursType5Sequence[3];
testParticalSequenceMaxOccursType5.setTestParticalSequenceMaxOccursType5Sequence(testParticalSequenceMaxOccursType5Sequence);
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?