*/
package org.opendaylight.lispflowmapping.serializer.address;
+import static org.junit.Assert.assertArrayEquals;
import static org.junit.Assert.assertEquals;
import java.nio.ByteBuffer;
import java.util.ArrayList;
import java.util.List;
-import junitx.framework.ArrayAssert;
import org.junit.Test;
import org.opendaylight.lispflowmapping.lisp.serializer.address.LispAddressSerializer;
import org.opendaylight.lispflowmapping.lisp.serializer.exception.LispSerializationException;
+ "00 00 00 01 AA BB CC DD " // IPv4
+ "00 00 00 01 11 22 33 44")); // IPv4
- assertEquals(ExplicitLocatorPathLcaf.class, address.getAddressType());
+ assertEquals(ExplicitLocatorPathLcaf.VALUE, address.getAddressType());
ExplicitLocatorPath elp = (ExplicitLocatorPath) address.getAddress();
List<Hop> hops = elp.getExplicitLocatorPath().getHop();
+ "00 05 00 01 AA BB CC DD " // IPv4
+ "00 02 00 01 11 22 33 44")); // IPv4
- assertEquals(ExplicitLocatorPathLcaf.class, address.getAddressType());
+ assertEquals(ExplicitLocatorPathLcaf.VALUE, address.getAddressType());
ExplicitLocatorPath elp = (ExplicitLocatorPath) address.getAddress();
List<Hop> hops = elp.getExplicitLocatorPath().getHop();
Rloc address = LispAddressSerializer.getInstance().deserializeRloc(hexToByteBuffer("40 03 00 00 "
+ "0A 00 00 00 "));
- assertEquals(ExplicitLocatorPathLcaf.class, address.getAddressType());
+ assertEquals(ExplicitLocatorPathLcaf.VALUE, address.getAddressType());
ExplicitLocatorPath elp = (ExplicitLocatorPath) address.getAddress();
List<Hop> hops = elp.getExplicitLocatorPath().getHop();
@Test(expected = LispSerializationException.class)
public void deserialize__ShorterBuffer() throws Exception {
- LispAddressSerializer.getInstance().deserializeRloc(hexToByteBuffer("40 03 00 00 "
- + "0A 00 00 18 "
- + "00 01 AA BB CC DD " // IPv4
- + "00 02 11 22 33 44 11 22 33 44 11 22 33 44"));
+ LispAddressSerializer.getInstance().deserializeRloc(hexToByteBuffer("""
+ 40 03 00 00 \
+ 0A 00 00 18 \
+ 00 01 AA BB CC DD \
+ 00 02 11 22 33 44 11 22 33 44 11 22 33 44"""));
}
@Test(expected = LispSerializationException.class)
elpb.setHop(hops);
RlocBuilder rb = new RlocBuilder();
- rb.setAddressType(ExplicitLocatorPathLcaf.class);
+ rb.setAddressType(ExplicitLocatorPathLcaf.VALUE);
rb.setVirtualNetworkId(null);
rb.setAddress(new org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.lisp.address.types.rev151105
.lisp.address.address.ExplicitLocatorPathBuilder()
+ "0A 00 00 10 "
+ "00 00 00 01 AA BB CC DD " // IPv4
+ "00 00 00 01 11 22 33 44"); // IPv4
- ArrayAssert.assertEquals(expectedBuf.array(), buf.array());
+ assertArrayEquals(expectedBuf.array(), buf.array());
}
@Test
public void serialize__NoAddresses() throws Exception {
RlocBuilder rb = new RlocBuilder();
- rb.setAddressType(ExplicitLocatorPathLcaf.class);
+ rb.setAddressType(ExplicitLocatorPathLcaf.VALUE);
rb.setVirtualNetworkId(null);
rb.setAddress(new org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.lisp.address.types.rev151105
.lisp.address.address.ExplicitLocatorPathBuilder().build());
LispAddressSerializer.getInstance().serialize(buf, rb.build());
ByteBuffer expectedBuf = hexToByteBuffer("40 03 00 00 "
+ "0A 00 00 00");
- ArrayAssert.assertEquals(expectedBuf.array(), buf.array());
+ assertArrayEquals(expectedBuf.array(), buf.array());
}
}