make clat checksum tests more reliable

This is to allow increasing pseudochecksum returned by 0xFFFF,
which is another form of 16-bit 1's complement 0 and thus irrelevant.

Test: builds, atest
Signed-off-by: Maciej Żenczykowski <maze@google.com>
Change-Id: I8cfa04ed1c0bdde2a605cff258a12690748f3bd5
diff --git a/clatd_test.cpp b/clatd_test.cpp
index 8e49824..9709890 100644
--- a/clatd_test.cpp
+++ b/clatd_test.cpp
@@ -903,8 +903,10 @@
   uint32_t ipv6_pseudo_sum =
     ipv6_pseudo_header_checksum((struct ip6_hdr *)ip6, UDP_LEN, IPPROTO_UDP);
 
-  EXPECT_EQ(0x3ad0U, ipv4_pseudo_sum) << "IPv4 pseudo-checksum sanity check\n";
-  EXPECT_EQ(0x2644bU, ipv6_pseudo_sum) << "IPv6 pseudo-checksum sanity check\n";
+  EXPECT_NE(0, ipv4_pseudo_sum);
+  EXPECT_NE(0, ipv6_pseudo_sum);
+  EXPECT_EQ(0x3ad0U, ipv4_pseudo_sum % 0xFFFF) << "IPv4 pseudo-checksum sanity check\n";
+  EXPECT_EQ(0x644dU, ipv6_pseudo_sum % 0xFFFF) << "IPv6 pseudo-checksum sanity check\n";
   EXPECT_EQ(
       kUdpV4Checksum,
       ip_checksum_finish(ipv4_pseudo_sum + kUdpPartialChecksum + kPayloadPartialChecksum))