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
\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