X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=openflow-protocol-impl%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fopenflowjava%2Fprotocol%2Fimpl%2Fserialization%2Ffactories%2FEchoInputMessageFactoryTest.java;fp=openflow-protocol-impl%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fopenflowjava%2Fprotocol%2Fimpl%2Fserialization%2Ffactories%2FEchoInputMessageFactoryTest.java;h=3c2faa64356be13e9ea150192cba6dd0ae59dacd;hb=608331f22077157e3d006e336313ed6323a91e56;hp=bfeb53ba18c193ffe62d14d4cef93a19fea13a12;hpb=b0c862db7ff00227cc2f1bf23fad7b4c96d08493;p=openflowjava.git diff --git a/openflow-protocol-impl/src/test/java/org/opendaylight/openflowjava/protocol/impl/serialization/factories/EchoInputMessageFactoryTest.java b/openflow-protocol-impl/src/test/java/org/opendaylight/openflowjava/protocol/impl/serialization/factories/EchoInputMessageFactoryTest.java index bfeb53ba..3c2faa64 100644 --- a/openflow-protocol-impl/src/test/java/org/opendaylight/openflowjava/protocol/impl/serialization/factories/EchoInputMessageFactoryTest.java +++ b/openflow-protocol-impl/src/test/java/org/opendaylight/openflowjava/protocol/impl/serialization/factories/EchoInputMessageFactoryTest.java @@ -5,8 +5,8 @@ import io.netty.buffer.ByteBuf; import io.netty.buffer.UnpooledByteBufAllocator; import org.junit.Test; -import org.opendaylight.openflowjava.protocol.impl.deserialization.factories.HelloMessageFactoryTest; import org.opendaylight.openflowjava.protocol.impl.util.BufferHelper; +import org.opendaylight.openflowjava.protocol.impl.util.EncodeConstants; import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.EchoInput; import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.EchoInputBuilder; @@ -23,16 +23,33 @@ public class EchoInputMessageFactoryTest { * @throws Exception */ @Test - public void test() throws Exception { + public void testV13() throws Exception { EchoInputBuilder eib = new EchoInputBuilder(); - BufferHelper.setupHeader(eib); + BufferHelper.setupHeader(eib, EncodeConstants.OF13_VERSION_ID); EchoInput ei = eib.build(); ByteBuf out = UnpooledByteBufAllocator.DEFAULT.buffer(); EchoInputMessageFactory eimf = EchoInputMessageFactory.getInstance(); - eimf.messageToBuffer(HelloMessageFactoryTest.VERSION_YET_SUPPORTED, out, ei); + eimf.messageToBuffer(EncodeConstants.OF13_VERSION_ID, out, ei); BufferHelper.checkHeaderV13(out, ECHO_REQUEST_MESSAGE_CODE_TYPE, 8); } + + /** + * Testing of {@link EchoInputMessageFactory} for correct translation from POJO + * @throws Exception + */ + @Test + public void testV10() throws Exception { + EchoInputBuilder eib = new EchoInputBuilder(); + BufferHelper.setupHeader(eib, EncodeConstants.OF10_VERSION_ID); + EchoInput ei = eib.build(); + + ByteBuf out = UnpooledByteBufAllocator.DEFAULT.buffer(); + EchoInputMessageFactory eimf = EchoInputMessageFactory.getInstance(); + eimf.messageToBuffer(EncodeConstants.OF10_VERSION_ID, out, ei); + + BufferHelper.checkHeaderV10(out, ECHO_REQUEST_MESSAGE_CODE_TYPE, 8); + } }