* range-set.c (range_set_clone): New function.
[pspp-builds.git] / tests / libpspp / range-set-test.c
index b1c7451ecc5b5010cc8ef4b0d34eeead23cab509..1aa87760083e56706133b74aceb2ed449c723ec4 100644 (file)
@@ -202,14 +202,17 @@ test_insert (void)
     for (i = 0; i < positions + 1; i++)
       for (j = i; j <= positions + 1; j++)
         {
-          struct range_set *rs;
+          struct range_set *rs, *rs2;
           unsigned int final_pat;
 
           rs = make_pattern (init_pat);
           range_set_insert (rs, i, j - i);
           final_pat = init_pat | bit_range (i, j - i);
           check_pattern (rs, final_pat);
+          rs2 = range_set_clone (rs, NULL);
+          check_pattern (rs2, final_pat);
           range_set_destroy (rs);
+          range_set_destroy (rs2);
         }
 }