Created SILC Runtime Toolkit git repository Part II.
[runtime.git] / lib / silcutil / tests / test_silcbitops.c
index adbd8d086654377782dad02b8aa3100a8f1a8547..80fb00f0ac12a60c9b0d61cea17e7b03cb711b79 100644 (file)
@@ -1,6 +1,6 @@
 /* Bit operation tests */
 
-#include "silc.h"
+#include "silcruntime.h"
 
 int main(int argc, char **argv)
 {
@@ -12,7 +12,7 @@ int main(int argc, char **argv)
     silc_log_debug(TRUE);
     silc_log_quick(TRUE);
     silc_log_debug_hexdump(TRUE);
-    silc_log_set_debug_string("*bit*");
+    silc_log_set_debug_string("*bit*,*err*");
   }
 
   silc_bit_clear_bitmap(bitmap, size);
@@ -82,7 +82,8 @@ int main(int argc, char **argv)
   SILC_LOG_DEBUG(("Test overflow"));
   if (silc_bit_set(bitmap, size, 1500))
     goto err;
-  SILC_LOG_DEBUG(("Overflow detected"));
+  if (silc_errno == SILC_ERR_OVERFLOW)
+    SILC_LOG_DEBUG(("Overflow detected"));
 
   SILC_LOG_DEBUG(("Find first set bit"));
   bit = silc_bit_ffs(bitmap, size);
@@ -133,5 +134,5 @@ int main(int argc, char **argv)
   SILC_LOG_DEBUG(("Testing was %s", success ? "SUCCESS" : "FAILURE"));
   fprintf(stderr, "Testing was %s\n", success ? "SUCCESS" : "FAILURE");
 
-  return success;
+  return !success;
 }