gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r9252 - gnunet/src/util


From: gnunet
Subject: [GNUnet-SVN] r9252 - gnunet/src/util
Date: Fri, 23 Oct 2009 07:18:29 -0600

Author: jilu
Date: 2009-10-23 07:18:29 -0600 (Fri, 23 Oct 2009)
New Revision: 9252

Modified:
   gnunet/src/util/test_time.c
Log:
complete Test_time.c

Modified: gnunet/src/util/test_time.c
===================================================================
--- gnunet/src/util/test_time.c 2009-10-23 10:54:26 UTC (rev 9251)
+++ gnunet/src/util/test_time.c 2009-10-23 13:18:29 UTC (rev 9252)
@@ -35,9 +35,17 @@
   struct GNUNET_TIME_Absolute future;
   struct GNUNET_TIME_Absolute past;
   struct GNUNET_TIME_Absolute last;
+  struct GNUNET_TIME_Absolute forever;
+  struct GNUNET_TIME_Absolute zero;
   struct GNUNET_TIME_Relative rel;
+  struct GNUNET_TIME_Relative relForever;
+  struct GNUNET_TIME_Relative relUnit;
   struct GNUNET_TIME_RelativeNBO reln;
   unsigned int i;
+  forever = GNUNET_TIME_absolute_get_forever();
+  relForever = GNUNET_TIME_relative_get_forever();
+  relUnit = GNUNET_TIME_relative_get_unit ();
+  zero.value = 0;
 
   last = now = GNUNET_TIME_absolute_get ();
   while (now.value == last.value)
@@ -69,6 +77,9 @@
   GNUNET_log_skip (0, GNUNET_NO);
   GNUNET_assert (rel.value == GNUNET_TIME_UNIT_FOREVER_REL.value);
 
+  GNUNET_assert (GNUNET_TIME_relative_add (relForever,relForever).value == 
relForever.value);
+  GNUNET_assert (GNUNET_TIME_relative_add (relUnit,relUnit).value == 
2*relUnit.value);
+
   /* check relation check in get_duration */
   future.value = now.value + 1000000;
   GNUNET_assert (GNUNET_TIME_absolute_get_difference (now, future).value ==
@@ -76,6 +87,8 @@
   GNUNET_assert (GNUNET_TIME_absolute_get_difference (future, now).value ==
                  0);
 
+  GNUNET_assert (GNUNET_TIME_absolute_get_difference (zero, forever).value == 
forever.value);
+
   past.value = now.value - 1000000;
   rel = GNUNET_TIME_absolute_get_duration (future);
   GNUNET_assert (rel.value == 0);
@@ -101,6 +114,14 @@
   future = GNUNET_TIME_absolute_add (now, GNUNET_TIME_UNIT_SECONDS);
   GNUNET_assert (future.value == now.value + 1000);
 
+  future = GNUNET_TIME_absolute_add (forever,GNUNET_TIME_UNIT_ZERO);
+  GNUNET_assert (future.value == forever.value);
+
+  rel.value = ((uint64_t) - 1LL) - 1024;
+  now.value = rel.value;
+  future = GNUNET_TIME_absolute_add (now,rel);
+  GNUNET_assert (future.value == forever.value);
+
   /* check zero */
   future = GNUNET_TIME_absolute_add (now, GNUNET_TIME_UNIT_ZERO);
   GNUNET_assert (future.value == now.value);





reply via email to

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