Use unsigned long comparison in IPv6Address.compareTo()
diff --git a/java_gen/pre-written/src/test/java/org/projectfloodlight/openflow/types/IPv4AddressTest.java b/java_gen/pre-written/src/test/java/org/projectfloodlight/openflow/types/IPv4AddressTest.java
index 0716b50..5d95a5a 100644
--- a/java_gen/pre-written/src/test/java/org/projectfloodlight/openflow/types/IPv4AddressTest.java
+++ b/java_gen/pre-written/src/test/java/org/projectfloodlight/openflow/types/IPv4AddressTest.java
@@ -13,6 +13,7 @@
import java.net.InetAddress;
import org.hamcrest.CoreMatchers;
+import org.hamcrest.Matchers;
import org.jboss.netty.buffer.ChannelBuffers;
import org.junit.Test;
import org.projectfloodlight.openflow.exceptions.OFParseError;
@@ -389,6 +390,21 @@
}
@Test
+ public void testCompareTo() {
+ assertThat(
+ IPv4Address.of("1.0.0.1").compareTo(IPv4Address.of("1.0.0.2")),
+ Matchers.lessThan(0));
+ assertThat(
+ IPv4Address.of("1.0.0.3").compareTo(IPv4Address.of("3.0.0.1")),
+ Matchers.lessThan(0));
+
+ // Make sure that unsigned comparison is used
+ assertThat(
+ IPv4Address.of("201.0.0.1").compareTo(IPv4Address.NONE),
+ Matchers.greaterThan(0));
+ }
+
+ @Test
public void testOfExceptions() {
// We check if the message of a caught NPE is set to a useful message
// as a hacky way of verifying that we got an NPE thrown by use rather