diff tests/test-hash.c @ 12421:e8d2c6fc33ad

Use spaces for indentation, not tabs.
author Bruno Haible <bruno@clisp.org>
date Thu, 10 Dec 2009 20:28:30 +0100
parents e45d9bb2233e
children a48d3d749ca5
line wrap: on
line diff
--- a/tests/test-hash.c	Thu Dec 10 19:15:51 2009 +0100
+++ b/tests/test-hash.c	Thu Dec 10 20:28:30 2009 +0100
@@ -32,15 +32,15 @@
 #define ARRAY_CARDINALITY(Array) (sizeof (Array) / sizeof *(Array))
 
 #define ASSERT(expr) \
-  do									     \
-    {									     \
-      if (!(expr))							     \
-	{								     \
-	  fprintf (stderr, "%s:%d: assertion failed\n", __FILE__, __LINE__); \
-	  fflush (stderr);						     \
-	  abort ();							     \
-	}								     \
-    }									     \
+  do                                                                         \
+    {                                                                        \
+      if (!(expr))                                                           \
+        {                                                                    \
+          fprintf (stderr, "%s:%d: assertion failed\n", __FILE__, __LINE__); \
+          fflush (stderr);                                                   \
+          abort ();                                                          \
+        }                                                                    \
+    }                                                                        \
   while (0)
 
 static bool
@@ -109,10 +109,10 @@
     {
       unsigned int seed;
       if (get_seed (argv[1], &seed) != 0)
-	{
-	  fprintf (stderr, "invalid seed: %s\n", argv[1]);
-	  exit (EXIT_FAILURE);
-	}
+        {
+          fprintf (stderr, "invalid seed: %s\n", argv[1]);
+          exit (EXIT_FAILURE);
+        }
 
       srand (seed);
     }
@@ -124,11 +124,11 @@
       ASSERT (ht);
       insert_new (ht, "a");
       {
-	char *str1 = xstrdup ("a");
-	char *str2 = hash_insert (ht, str1);
-	ASSERT (str1 != str2);
-	ASSERT (STREQ (str1, str2));
-	free (str1);
+        char *str1 = xstrdup ("a");
+        char *str2 = hash_insert (ht, str1);
+        ASSERT (str1 != str2);
+        ASSERT (STREQ (str1, str2));
+        free (str1);
       }
       insert_new (ht, "b");
       insert_new (ht, "c");
@@ -136,10 +136,10 @@
       ASSERT (hash_do_for_each (ht, walk, &i) == 3);
       ASSERT (i == 7);
       {
-	void *buf[5] = { NULL };
-	ASSERT (hash_get_entries (ht, NULL, 0) == 0);
-	ASSERT (hash_get_entries (ht, buf, 5) == 3);
-	ASSERT (STREQ (buf[0], "a") || STREQ (buf[0], "b") || STREQ (buf[0], "c"));
+        void *buf[5] = { NULL };
+        ASSERT (hash_get_entries (ht, NULL, 0) == 0);
+        ASSERT (hash_get_entries (ht, buf, 5) == 3);
+        ASSERT (STREQ (buf[0], "a") || STREQ (buf[0], "b") || STREQ (buf[0], "c"));
       }
       ASSERT (hash_delete (ht, "a"));
       ASSERT (hash_delete (ht, "a") == NULL);
@@ -171,11 +171,11 @@
       ht = hash_initialize (sz, NULL, NULL, NULL, NULL);
       ASSERT (ht);
       {
-	char *str = xstrdup ("a");
-	insert_new (ht, "a");
-	insert_new (ht, str);
-	ASSERT (hash_lookup (ht, str) == str);
-	free (str);
+        char *str = xstrdup ("a");
+        insert_new (ht, "a");
+        insert_new (ht, str);
+        ASSERT (hash_lookup (ht, str) == str);
+        free (str);
       }
       hash_free (ht);
     }
@@ -188,7 +188,7 @@
   tuning.is_n_buckets = true;
   /* Invalid tuning.  */
   ht = hash_initialize (4651, &tuning, hash_pjw, hash_compare_strings,
-			hash_freer);
+                        hash_freer);
   ASSERT (!ht);
 
   /* Alternate tuning.  */
@@ -200,67 +200,67 @@
       Hash_tuning const *tune = (k == 0 ? NULL : &tuning);
       /* Now, each entry is malloc'd.  */
       ht = hash_initialize (4651, tune, hash_pjw,
-			    hash_compare_strings, hash_freer);
+                            hash_compare_strings, hash_freer);
       ASSERT (ht);
       for (i = 0; i < 10000; i++)
-	{
-	  unsigned int op = rand () % 10;
-	  switch (op)
-	    {
-	    case 0:
-	    case 1:
-	    case 2:
-	    case 3:
-	    case 4:
-	    case 5:
-	      {
-		char buf[50];
-		char const *p = uinttostr (i, buf);
-		insert_new (ht, xstrdup (p));
-	      }
-	      break;
+        {
+          unsigned int op = rand () % 10;
+          switch (op)
+            {
+            case 0:
+            case 1:
+            case 2:
+            case 3:
+            case 4:
+            case 5:
+              {
+                char buf[50];
+                char const *p = uinttostr (i, buf);
+                insert_new (ht, xstrdup (p));
+              }
+              break;
 
-	    case 6:
-	      {
-		size_t n = hash_get_n_entries (ht);
-		ASSERT (hash_rehash (ht, n + rand () % 20));
-	      }
-	      break;
+            case 6:
+              {
+                size_t n = hash_get_n_entries (ht);
+                ASSERT (hash_rehash (ht, n + rand () % 20));
+              }
+              break;
 
-	    case 7:
-	      {
-		size_t n = hash_get_n_entries (ht);
-		size_t delta = rand () % 20;
-		if (delta < n)
-		  ASSERT (hash_rehash (ht, n - delta));
-	      }
-	      break;
+            case 7:
+              {
+                size_t n = hash_get_n_entries (ht);
+                size_t delta = rand () % 20;
+                if (delta < n)
+                  ASSERT (hash_rehash (ht, n - delta));
+              }
+              break;
 
-	    case 8:
-	    case 9:
-	      {
-		/* Delete a random entry.  */
-		size_t n = hash_get_n_entries (ht);
-		if (n)
-		  {
-		    size_t kk = rand () % n;
-		    void const *p;
-		    void *v;
-		    for (p = hash_get_first (ht); kk;
-			 --kk, p = hash_get_next (ht, p))
-		      {
-			/* empty */
-		      }
-		    ASSERT (p);
-		    v = hash_delete (ht, p);
-		    ASSERT (v);
-		    free (v);
-		  }
-		break;
-	      }
-	    }
-	  ASSERT (hash_table_ok (ht));
-	}
+            case 8:
+            case 9:
+              {
+                /* Delete a random entry.  */
+                size_t n = hash_get_n_entries (ht);
+                if (n)
+                  {
+                    size_t kk = rand () % n;
+                    void const *p;
+                    void *v;
+                    for (p = hash_get_first (ht); kk;
+                         --kk, p = hash_get_next (ht, p))
+                      {
+                        /* empty */
+                      }
+                    ASSERT (p);
+                    v = hash_delete (ht, p);
+                    ASSERT (v);
+                    free (v);
+                  }
+                break;
+              }
+            }
+          ASSERT (hash_table_ok (ht));
+        }
 
       hash_free (ht);
     }