* 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.protocol.impl.serialization.match;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
+
import io.netty.buffer.ByteBuf;
import io.netty.buffer.PooledByteBufAllocator;
-
import org.junit.Assert;
import org.junit.Test;
-import org.opendaylight.openflowjava.protocol.api.util.EncodeConstants;
import org.opendaylight.openflowjava.protocol.api.util.OxmMatchConstants;
import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4Address;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.ArpTpa;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.arp.tpa._case.ArpTpaBuilder;
/**
- * @author michal.polkorab
+ * Unit tests for OxmArpTpaSerializer.
*
+ * @author michal.polkorab
*/
public class OxmArpTpaSerializerTest {
OxmArpTpaSerializer serializer = new OxmArpTpaSerializer();
/**
- * Test correct serialization
+ * Test correct serialization.
*/
@Test
public void testSerializeWithoutMask() {
}
/**
- * Test correct serialization
+ * Test correct serialization.
*/
@Test
public void testSerializeWithMask() {
}
/**
- * Test correct header serialization
+ * Test correct header serialization.
*/
@Test
public void testSerializeHeaderWithoutMask() {
}
/**
- * Test correct header serialization
+ * Test correct header serialization.
*/
@Test
public void testSerializeHeaderWithMask() {
}
/**
- * Test correct oxm-class return value
+ * Test correct oxm-class return value.
*/
@Test
public void testGetOxmClassCode() {
}
/**
- * Test correct oxm-field return value
+ * Test correct oxm-field return value.
*/
@Test
public void getOxmFieldCode() {
}
/**
- * Test correct value length return value
+ * Test correct value length return value.
*/
@Test
public void testGetValueLength() {
- assertEquals("Wrong value length", EncodeConstants.SIZE_OF_INT_IN_BYTES, serializer.getValueLength());
+ assertEquals("Wrong value length", Integer.BYTES, serializer.getValueLength());
}
private static MatchEntryBuilder prepareMatchEntry(boolean hasMask, String value) {
- MatchEntryBuilder builder = prepareHeader(hasMask);
+ final MatchEntryBuilder builder = prepareHeader(hasMask);
ArpTpaCaseBuilder casebuilder = new ArpTpaCaseBuilder();
ArpTpaBuilder valueBuilder = new ArpTpaBuilder();
if (hasMask) {
assertEquals("Wrong oxm-field", OxmMatchConstants.ARP_TPA, fieldAndMask >>> 1);
assertEquals("Wrong hasMask", hasMask, (fieldAndMask & 1) != 0);
if (hasMask) {
- assertEquals("Wrong length", EncodeConstants.SIZE_OF_LONG_IN_BYTES, buffer.readUnsignedByte());
+ assertEquals("Wrong length", Long.BYTES, buffer.readUnsignedByte());
} else {
- assertEquals("Wrong length", EncodeConstants.SIZE_OF_INT_IN_BYTES, buffer.readUnsignedByte());
+ assertEquals("Wrong length", Integer.BYTES, buffer.readUnsignedByte());
}
}
}