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%2FArpShaCodecTest.java;h=2d908fa1c24254e1abd9b48bb181ca9970b1cb4e;hb=refs%2Fchanges%2F71%2F106571%2F8;hp=3227cab5e5688f86f2b3218ed58a2bb71886635a;hpb=af8ead7873bc02797d6beb46054b5f7d3f2aa29a;p=openflowplugin.git diff --git a/extension/openflowjava-extension-nicira/src/test/java/org/opendaylight/openflowjava/nx/codec/match/ArpShaCodecTest.java b/extension/openflowjava-extension-nicira/src/test/java/org/opendaylight/openflowjava/nx/codec/match/ArpShaCodecTest.java index 3227cab5e5..2d908fa1c2 100644 --- a/extension/openflowjava-extension-nicira/src/test/java/org/opendaylight/openflowjava/nx/codec/match/ArpShaCodecTest.java +++ b/extension/openflowjava-extension-nicira/src/test/java/org/opendaylight/openflowjava/nx/codec/match/ArpShaCodecTest.java @@ -1,11 +1,10 @@ -/** +/* * 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; @@ -16,17 +15,17 @@ import org.junit.Before; import org.junit.Test; import org.opendaylight.openflowjava.protocol.api.util.OxmMatchConstants; import org.opendaylight.openflowjava.util.ByteBufUtils; -import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev100924.MacAddress; +import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.IetfYangUtil; +import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress; import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.Nxm1Class; 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.NxmNxArpSha; +import org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.ofj.aug.nx.match.ArpShaCaseValue; +import org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.ofj.aug.nx.match.ArpShaCaseValueBuilder; import org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.ofj.nxm.nx.match.arp.sha.grouping.ArpShaValuesBuilder; -import org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.oxm.container.match.entry.value.ArpShaCaseValue; -import org.opendaylight.yang.gen.v1.urn.opendaylight.openflowjava.nx.match.rev140421.oxm.container.match.entry.value.ArpShaCaseValueBuilder; public class ArpShaCodecTest { - ArpShaCodec arpShaCodec; ByteBuf buffer; MatchEntry input; @@ -35,8 +34,7 @@ public class ArpShaCodecTest { private static final int NXM_FIELD_CODE = 17; private static byte[] resAddress = new byte[VALUE_LENGTH]; - private static final MacAddress resultAddress = new MacAddress(ByteBufUtils.macAddressToString(resAddress)); - + private static final MacAddress RESULT_ADDRESS = IetfYangUtil.macAddressFor(resAddress); @Before public void setUp() { @@ -55,7 +53,7 @@ public class ArpShaCodecTest { assertEquals(NXM_FIELD_CODE, fieldMask >> 1); assertEquals(0, fieldMask & 1); assertEquals(VALUE_LENGTH, buffer.readUnsignedByte()); - assertEquals(resultAddress, ByteBufUtils.readIetfMacAddress(buffer)); + assertEquals(RESULT_ADDRESS, ByteBufUtils.readIetfMacAddress(buffer)); } @Test @@ -64,41 +62,38 @@ public class ArpShaCodecTest { input = arpShaCodec.deserialize(buffer); - ArpShaCaseValue result = ((ArpShaCaseValue) input.getMatchEntryValue()); + final ArpShaCaseValue result = (ArpShaCaseValue) input.getMatchEntryValue(); - assertEquals(Nxm1Class.class, input.getOxmClass()); - assertEquals(NxmNxArpSha.class, input.getOxmMatchField()); - assertEquals(false, input.isHasMask()); - assertEquals(resultAddress, result.getArpShaValues().getMacAddress()); + assertEquals(Nxm1Class.VALUE, input.getOxmClass()); + assertEquals(NxmNxArpSha.VALUE, input.getOxmMatchField()); + assertEquals(false, input.getHasMask()); + assertEquals(RESULT_ADDRESS, result.getArpShaValues().getMacAddress()); } - private MatchEntry createMatchEntry() { + private static MatchEntry createMatchEntry() { MatchEntryBuilder matchEntryBuilder = new MatchEntryBuilder(); - ArpShaCaseValueBuilder caseBuilder = new ArpShaCaseValueBuilder(); - ArpShaValuesBuilder valuesBuilder = new ArpShaValuesBuilder(); + final ArpShaCaseValueBuilder caseBuilder = new ArpShaCaseValueBuilder(); + final ArpShaValuesBuilder valuesBuilder = new ArpShaValuesBuilder(); - matchEntryBuilder.setOxmClass(Nxm1Class.class); - matchEntryBuilder.setOxmMatchField(NxmNxArpSha.class); + matchEntryBuilder.setOxmClass(Nxm1Class.VALUE); + matchEntryBuilder.setOxmMatchField(NxmNxArpSha.VALUE); matchEntryBuilder.setHasMask(false); - byte[] address = new byte[VALUE_LENGTH]; - - valuesBuilder.setMacAddress(new MacAddress(ByteBufUtils.macAddressToString(address))); + valuesBuilder.setMacAddress(IetfYangUtil.macAddressFor(new byte[VALUE_LENGTH])); caseBuilder.setArpShaValues(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_1_CLASS); - int fieldMask = (NXM_FIELD_CODE << 1); + int fieldMask = NXM_FIELD_CODE << 1; message.writeByte(fieldMask); message.writeByte(VALUE_LENGTH); message.writeBytes(resAddress); } - -} \ No newline at end of file +}