range-set: Add test coverage for range_set_destroy(NULL).
authorBen Pfaff <blp@gnu.org>
Fri, 24 Apr 2009 03:14:52 +0000 (20:14 -0700)
committerBen Pfaff <blp@gnu.org>
Sun, 7 Jun 2009 04:11:03 +0000 (21:11 -0700)
"gcov -b" showed that range_set_destroy() was never called with a NULL
argument.  There's no reason not to test that too (although of course it
is unlikely to be broken).

tests/libpspp/range-set-test.c

index b0eb7abbf81f5249fb2b29131a4a1351e9c2b726..9f444ad7e62eade3d692153f3fd62f8440a08c42 100644 (file)
@@ -364,6 +364,13 @@ test_pool (void)
   range_set_insert (rs, 1, 10);
   pool_destroy (pool);
 }
+
+/* Tests range_set_destroy(NULL). */
+static void
+test_destroy_null (void)
+{
+  range_set_destroy (NULL);
+}
 \f
 /* Main program. */
 
@@ -385,6 +392,7 @@ main (void)
   run_test (test_allocate, "allocate");
   run_test (test_allocate_fully, "allocate_fully");
   run_test (test_pool, "pool");
+  run_test (test_destroy_null, "destroy null");
   putchar ('\n');
 
   return 0;