gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r19918 - gnunet/src/tun


From: gnunet
Subject: [GNUnet-SVN] r19918 - gnunet/src/tun
Date: Wed, 22 Feb 2012 11:17:11 +0100

Author: grothoff
Date: 2012-02-22 11:17:11 +0100 (Wed, 22 Feb 2012)
New Revision: 19918

Modified:
   gnunet/src/tun/test_tun.c
Log:
-extended test

Modified: gnunet/src/tun/test_tun.c
===================================================================
--- gnunet/src/tun/test_tun.c   2012-02-22 10:15:45 UTC (rev 19917)
+++ gnunet/src/tun/test_tun.c   2012-02-22 10:17:11 UTC (rev 19918)
@@ -26,8 +26,12 @@
 #include "platform.h"
 #include "gnunet_tun_lib.h"
 
+static int ret;
+
 static void
-test_udp (size_t pll)
+test_udp (size_t pll,
+         int pl_fill,
+         uint16_t crc)
 {
   struct GNUNET_TUN_IPv4Header ip;
   struct GNUNET_TUN_UdpHeader udp;
@@ -37,7 +41,7 @@
 
   inet_pton (AF_INET, "1.2.3.4", &src);
   inet_pton (AF_INET, "122.2.3.5", &dst);
-  memset (payload, 42, sizeof (payload));
+  memset (payload, pl_fill, sizeof (payload));
   GNUNET_TUN_initialize_ipv4_header (&ip,
                                     IPPROTO_UDP,
                                     pll + sizeof (udp),
@@ -47,13 +51,20 @@
                                      &udp,
                                      payload,
                                      pll);
-  fprintf (stderr, "CRC: %u\n", 
-          ntohs (udp.crc));
+  if (crc != ntohs (udp.crc))
+  {
+    fprintf (stderr, "Got CRC: %u, wanted: %u\n", 
+            ntohs (udp.crc),
+            crc);
+    ret = 1;
+  }
 }
 
 int main (int argc,
          char **argv)
 {
-  test_udp (4);
-  return 0;
+  test_udp (4, 3, 30799);
+  test_udp (4, 1, 31827);
+  test_udp (7, 17, 14879);
+  return ret;
 }




reply via email to

[Prev in Thread] Current Thread [Next in Thread]