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 + -
显示快捷键?