import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
+import io.netty.buffer.ByteBuf;
+import io.netty.buffer.UnpooledByteBufAllocator;
import org.junit.Test;
import org.opendaylight.openflowjava.protocol.api.util.BinContent;
import org.opendaylight.openflowjava.protocol.api.util.EncodeConstants;
import org.opendaylight.yang.gen.v1.urn.opendaylight.action.types.rev131112.action.Action;
import org.opendaylight.yang.gen.v1.urn.opendaylight.action.types.rev131112.action.action.SetFieldCase;
-import io.netty.buffer.ByteBuf;
-import io.netty.buffer.UnpooledByteBufAllocator;
-
public class SetFieldActionDeserializerTest extends AbstractActionDeserializerTest {
@Test
- public void testDeserialize() throws Exception {
+ public void testDeserialize() {
final ByteBuf in = UnpooledByteBufAllocator.DEFAULT.buffer();
final int portNum = 0xfffffffa;
writeHeader(in);
in.writeShort(OxmMatchConstants.OPENFLOW_BASIC_CLASS);
in.writeByte(OxmMatchConstants.IN_PORT << 1);
- in.writeByte(EncodeConstants.SIZE_OF_INT_IN_BYTES);
+ in.writeByte(Integer.BYTES);
in.writeInt(portNum);
- in.writeZero(EncodeConstants.SIZE_OF_INT_IN_BYTES);
+ in.writeZero(Integer.BYTES);
final Action action = deserializeAction(in);
- assertTrue(SetFieldCase.class.isInstance(action));
+ assertTrue(action instanceof SetFieldCase);
assertEquals(
- OpenflowPortsUtil.getPortLogicalName(EncodeConstants.OF13_VERSION_ID, BinContent.intToUnsignedLong(portNum)),
- SetFieldCase.class.cast(action).getSetField().getInPort().getValue());
+ OpenflowPortsUtil
+ .getPortLogicalName(EncodeConstants.OF_VERSION_1_3, BinContent.intToUnsignedLong(portNum)),
+ ((SetFieldCase) action).getSetField().getInPort().getValue());
assertEquals(0, in.readableBytes());
}