htable: add a htable_prev method to oppose _next
[ccan] / ccan / htable / test / run-type.c
index 11ce54bac7fd889338893264822ac6be022159ca..51a85ff2a6f455e530e2e2245a273bc841d966d2 100644 (file)
@@ -116,7 +116,7 @@ int main(int argc, char *argv[])
        void *p;
        struct htable_obj_iter iter;
 
-       plan_tests(26);
+       plan_tests(27);
        for (i = 0; i < NUM_VALS; i++)
                val[i].key = i;
        dne = i;
@@ -147,6 +147,10 @@ int main(int argc, char *argv[])
        for (p = htable_obj_first(&ht,&iter); p; p = htable_obj_next(&ht, &iter))
                i++;
        ok1(i == NUM_VALS);
+       i = 0;
+       for (p = htable_obj_prev(&ht,&iter); p; p = htable_obj_prev(&ht, &iter))
+               i++;
+       ok1(i == NUM_VALS);
 
        /* Delete all. */
        del_vals(&ht, val, NUM_VALS);