[ONOS-3222] Implement toString method for each Packet class
Change-Id: I17d72338d4202117d08b3dca9463be35a87a0c1e
diff --git a/utils/misc/src/test/java/org/onlab/packet/ipv6/BaseOptionsTest.java b/utils/misc/src/test/java/org/onlab/packet/ipv6/BaseOptionsTest.java
index bb91e9e..17ada1e 100644
--- a/utils/misc/src/test/java/org/onlab/packet/ipv6/BaseOptionsTest.java
+++ b/utils/misc/src/test/java/org/onlab/packet/ipv6/BaseOptionsTest.java
@@ -16,6 +16,7 @@
package org.onlab.packet.ipv6;
+import org.apache.commons.lang3.StringUtils;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
@@ -24,11 +25,10 @@
import org.onlab.packet.IPv6;
import org.onlab.packet.UDP;
+import java.util.Arrays;
+
import static org.hamcrest.Matchers.is;
-import static org.junit.Assert.assertArrayEquals;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertThat;
-import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.*;
/**
* Tests for class {@link BaseOptions}.
@@ -112,4 +112,17 @@
assertTrue(baseopt1.equals(baseopt1));
assertFalse(baseopt1.equals(baseopt2));
}
+
+ /**
+ * Tests toString.
+ */
+ @Test
+ public void testToStringBaseOptions() throws Exception {
+ BaseOptions baseopt = deserializer.deserialize(bytePacket, 0, bytePacket.length);
+ String str = baseopt.toString();
+
+ assertTrue(StringUtils.contains(str, "nextHeader=" + (byte) 0x11));
+ assertTrue(StringUtils.contains(str, "headerExtLength=" + (byte) 0x00));
+ assertTrue(StringUtils.contains(str, "options=" + Arrays.toString(options)));
+ }
}