public abstract class TestModelBase<T>
extends TestCase
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
AS_JSON |
protected java.lang.String |
AS_PB |
protected java.lang.String |
AS_XML |
protected java.lang.Class<?> |
clazz |
protected javax.xml.bind.JAXBContext |
context |
protected ObjectMapper |
mapper |
| Modifier | Constructor and Description |
|---|---|
protected |
TestModelBase(java.lang.Class<?> clazz) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract T |
buildTestModel() |
protected abstract void |
checkModel(T model) |
T |
fromJSON(java.lang.String json) |
protected T |
fromPB(java.lang.String pb) |
T |
fromXML(java.lang.String xml) |
void |
testBuildModel() |
void |
testFromJSON() |
void |
testFromPB() |
void |
testFromXML() |
void |
testToJSON() |
void |
testToXML() |
protected java.lang.String |
toJSON(T model) |
protected byte[] |
toPB(ProtobufMessageHandler model) |
protected java.lang.String |
toXML(T model) |
protected java.lang.String AS_XML
protected java.lang.String AS_PB
protected java.lang.String AS_JSON
protected javax.xml.bind.JAXBContext context
protected java.lang.Class<?> clazz
protected ObjectMapper mapper
protected TestModelBase(java.lang.Class<?> clazz)
throws java.lang.Exception
java.lang.Exceptionprotected abstract T buildTestModel()
protected java.lang.String toXML(T model) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBExceptionprotected java.lang.String toJSON(T model) throws javax.xml.bind.JAXBException, java.io.IOException
javax.xml.bind.JAXBExceptionjava.io.IOExceptionpublic T fromJSON(java.lang.String json) throws javax.xml.bind.JAXBException, java.io.IOException
javax.xml.bind.JAXBExceptionjava.io.IOExceptionpublic T fromXML(java.lang.String xml) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBExceptionprotected byte[] toPB(ProtobufMessageHandler model)
protected T fromPB(java.lang.String pb) throws java.lang.Exception
java.lang.Exceptionprotected abstract void checkModel(T model)
public void testBuildModel()
throws java.lang.Exception
java.lang.Exceptionpublic void testFromPB()
throws java.lang.Exception
java.lang.Exceptionpublic void testFromXML()
throws java.lang.Exception
java.lang.Exceptionpublic void testToXML()
throws java.lang.Exception
java.lang.Exceptionpublic void testToJSON()
throws java.lang.Exception
java.lang.Exceptionpublic void testFromJSON()
throws java.lang.Exception
java.lang.Exception