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