marshaldatetest.java
来自「it is a tools for developing J2ME applic」· Java 代码 · 共 50 行
JAVA
50 行
package org.ksoap2.serialization;import java.io.*;import java.util.*;import junit.framework.*;import org.kobjects.isodate.*;import org.ksoap2.*;import org.ksoap2.transport.mock.*;import org.xmlpull.v1.*;public class MarshalDateTest extends TestCase { private static final Date TEST_DATE = new Date(); private static final String ENCODED_DATE_STRING = IsoDate.dateToString(TEST_DATE, IsoDate.DATE_TIME); private MarshalDate marshalDate; protected void setUp() throws Exception { marshalDate = new MarshalDate(); } public void testMarshalDateInbound() throws IOException, XmlPullParserException { MockXmlPullParser mockXmlPullParser = new MockXmlPullParser(); mockXmlPullParser.nextText = ENCODED_DATE_STRING; Date date = (Date) marshalDate.readInstance(mockXmlPullParser, null, null, null); assertEquals(TEST_DATE, date); } public void testMarshalDateOutbound() throws IOException { MockXmlSerializer writer = new MockXmlSerializer(); marshalDate.writeInstance(writer , TEST_DATE); assertEquals(ENCODED_DATE_STRING, writer.getOutputText()); } public void testRegistration_moreIntegrationLike() throws IOException, XmlPullParserException { MockXmlPullParser pullParser = new MockXmlPullParser(); pullParser.nextText = ENCODED_DATE_STRING; SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); marshalDate.register(envelope); assertTrue(envelope.classToQName.containsKey(MarshalDate.DATE_CLASS.getName())); Date date = (Date) envelope.readInstance(pullParser, envelope.xsd, "dateTime", null); assertEquals(TEST_DATE, date); } }
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?