Added more (de)serialization factories + ByteBufUtils methods
[openflowjava.git] / openflow-protocol-impl / src / test / java / org / opendaylight / openflowjava / protocol / impl / serialization / factories / EchoInputMessageFactoryTest.java
index 07ecc19455f8a0b3df753841e01ceedc3630f5a0..2dc4aa16fe051e8a4db085f69f9c9efbb681c2c2 100644 (file)
@@ -4,10 +4,9 @@ package org.opendaylight.openflowjava.protocol.impl.serialization.factories;
 import io.netty.buffer.ByteBuf;\r
 import io.netty.buffer.UnpooledByteBufAllocator;\r
 \r
-import org.junit.Assert;\r
 import org.junit.Test;\r
-import org.opendaylight.openflowjava.protocol.impl.core.OFFrameDecoder;\r
 import org.opendaylight.openflowjava.protocol.impl.deserialization.factories.HelloMessageFactoryTest;\r
+import org.opendaylight.openflowjava.protocol.impl.util.BufferHelper;\r
 import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.EchoInput;\r
 import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.EchoInputBuilder;\r
 \r
@@ -21,22 +20,19 @@ public class EchoInputMessageFactoryTest {
     \r
     /**\r
      * Testing of {@link EchoInputMessageFactory} for correct translation from POJO\r
+     * @throws Exception \r
      */\r
     @Test\r
-    public void test() {\r
+    public void test() throws Exception {\r
         EchoInputBuilder eib = new EchoInputBuilder();\r
-        eib.setVersion(HelloMessageFactoryTest.VERSION_YET_SUPPORTED);\r
-        eib.setXid(16909060L);\r
+        BufferHelper.setupHeader(eib);\r
         EchoInput ei = eib.build();\r
         \r
         ByteBuf out = UnpooledByteBufAllocator.DEFAULT.buffer();\r
         EchoInputMessageFactory eimf = EchoInputMessageFactory.getInstance();\r
         eimf.messageToBuffer(HelloMessageFactoryTest.VERSION_YET_SUPPORTED, out, ei);\r
         \r
-        Assert.assertTrue(out.readByte() == HelloMessageFactoryTest.VERSION_YET_SUPPORTED);\r
-        Assert.assertTrue(out.readByte() == ECHO_REQUEST_MESSAGE_CODE_TYPE);\r
-        Assert.assertTrue(out.readUnsignedShort() == OFFrameDecoder.LENGTH_OF_HEADER);\r
-        Assert.assertTrue(out.readUnsignedInt() == 16909060L);\r
+        BufferHelper.checkHeaderV13(out, ECHO_REQUEST_MESSAGE_CODE_TYPE, 8);\r
     }\r
 \r
 }\r