swau.write(proto);
new Empty().read(proto);
}
public static void testCompareTo() throws Exception {
ComparableUnion cu = ComparableUnion.string_field("a");
ComparableUnion cu2 = ComparableUnion.string_field("b");
if (cu.compareTo(cu2) != -1) {
throw new RuntimeException("a was supposed to be < b, but was " + cu.compareTo(cu2));
}
if (cu2.compareTo(cu) != 1) {
throw new RuntimeException("b was supposed to be > a, but was " + cu2.compareTo(cu));
}
cu2 = ComparableUnion.binary_field(new byte[]{2});
if (cu.compareTo(cu2) != -1) {
throw new RuntimeException("a was supposed to be < b, but was " + cu.compareTo(cu2));
}
if (cu2.compareTo(cu) != 1) {
throw new RuntimeException("b was supposed to be > a, but was " + cu2.compareTo(cu));
}
cu = ComparableUnion.binary_field(new byte[]{1});
if (cu.compareTo(cu2) != -1) {
throw new RuntimeException("a was supposed to be < b, but was " + cu.compareTo(cu2));
}
if (cu2.compareTo(cu) != 1) {
throw new RuntimeException("b was supposed to be > a, but was " + cu2.compareTo(cu));
}
}