X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=extension%2Fopenflowjava-extension-nicira%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fopenflowjava%2Fnx%2Fcodec%2Fmatch%2FArpSpaCodecTest.java;h=553143438161d4e7e396111029f584454c3752f9;hb=refs%2Fchanges%2F45%2F101745%2F10;hp=191c6d8b13819a8a02618207681b2ceb66b341a4;hpb=948eb376f61e8baeabc578f7869a713cec6cf022;p=openflowplugin.git diff --git a/extension/openflowjava-extension-nicira/src/test/java/org/opendaylight/openflowjava/nx/codec/match/ArpSpaCodecTest.java b/extension/openflowjava-extension-nicira/src/test/java/org/opendaylight/openflowjava/nx/codec/match/ArpSpaCodecTest.java index 191c6d8b13..5531434381 100644 --- a/extension/openflowjava-extension-nicira/src/test/java/org/opendaylight/openflowjava/nx/codec/match/ArpSpaCodecTest.java +++ b/extension/openflowjava-extension-nicira/src/test/java/org/opendaylight/openflowjava/nx/codec/match/ArpSpaCodecTest.java @@ -1,44 +1,36 @@ -/** +/* * Copyright (c) 2016 Cisco Systems, Inc. and others. All rights reserved. * * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v1.0 which accompanies this distribution, * and is available at http://www.eclipse.org/legal/epl-v10.html */ - package org.opendaylight.openflowjava.nx.codec.match; import static org.junit.Assert.assertEquals; import io.netty.buffer.ByteBuf; import io.netty.buffer.ByteBufAllocator; -import org.junit.Before; import org.junit.Test; import org.opendaylight.openflowjava.protocol.api.util.OxmMatchConstants; import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.Nxm0Class; import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entries.grouping.MatchEntry; import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entries.grouping.MatchEntryBuilder; import org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.NxmOfArpSpa; +import org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.ofj.aug.nx.match.ArpSpaCaseValue; +import org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.ofj.aug.nx.match.ArpSpaCaseValueBuilder; import org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.ofj.nxm.of.match.arp.spa.grouping.ArpSpaValuesBuilder; -import org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.oxm.container.match.entry.value.ArpSpaCaseValue; -import org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.oxm.container.match.entry.value.ArpSpaCaseValueBuilder; +import org.opendaylight.yangtools.yang.common.Uint32; public class ArpSpaCodecTest { + private final ByteBuf buffer = ByteBufAllocator.DEFAULT.buffer(); + private final ArpSpaCodec arpSpaCodec = new ArpSpaCodec(); - ArpSpaCodec arpSpaCodec; - ByteBuf buffer; - MatchEntry input; + private MatchEntry input; private static final int VALUE_LENGTH = 4; private static final int NXM_FIELD_CODE = 16; - - @Before - public void setUp() { - arpSpaCodec = new ArpSpaCodec(); - buffer = ByteBufAllocator.DEFAULT.buffer(); - } - @Test public void serializeTest() { input = createMatchEntry(); @@ -57,39 +49,36 @@ public class ArpSpaCodecTest { createBuffer(buffer); input = arpSpaCodec.deserialize(buffer); - ArpSpaCaseValue result = ((ArpSpaCaseValue) input.getMatchEntryValue()); + final ArpSpaCaseValue result = (ArpSpaCaseValue) input.getMatchEntryValue(); - assertEquals(Nxm0Class.class, input.getOxmClass()); - assertEquals(NxmOfArpSpa.class, input.getOxmMatchField()); - assertEquals(false, input.isHasMask()); + assertEquals(Nxm0Class.VALUE, input.getOxmClass()); + assertEquals(NxmOfArpSpa.VALUE, input.getOxmMatchField()); + assertEquals(false, input.getHasMask()); assertEquals(2, result.getArpSpaValues().getValue().shortValue()); } - - private MatchEntry createMatchEntry() { + private static MatchEntry createMatchEntry() { MatchEntryBuilder matchEntryBuilder = new MatchEntryBuilder(); - ArpSpaCaseValueBuilder caseBuilder = new ArpSpaCaseValueBuilder(); - ArpSpaValuesBuilder valuesBuilder = new ArpSpaValuesBuilder(); + final ArpSpaCaseValueBuilder caseBuilder = new ArpSpaCaseValueBuilder(); + final ArpSpaValuesBuilder valuesBuilder = new ArpSpaValuesBuilder(); - matchEntryBuilder.setOxmClass(Nxm0Class.class); - matchEntryBuilder.setOxmMatchField(NxmOfArpSpa.class); + matchEntryBuilder.setOxmClass(Nxm0Class.VALUE); + matchEntryBuilder.setOxmMatchField(NxmOfArpSpa.VALUE); matchEntryBuilder.setHasMask(false); - valuesBuilder.setValue((long)1); + valuesBuilder.setValue(Uint32.ONE); caseBuilder.setArpSpaValues(valuesBuilder.build()); matchEntryBuilder.setMatchEntryValue(caseBuilder.build()); return matchEntryBuilder.build(); } - private void createBuffer(ByteBuf message) { + private static void createBuffer(final ByteBuf message) { message.writeShort(OxmMatchConstants.NXM_0_CLASS); - int fieldMask = (NXM_FIELD_CODE << 1); + int fieldMask = NXM_FIELD_CODE << 1; message.writeByte(fieldMask); message.writeByte(VALUE_LENGTH); message.writeInt(2); } - - -} \ No newline at end of file +}