X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=tests%2Flibpspp%2Fabt-test.c;h=1b0d00998be621d3959a9f4c2a2b4e7eac5ad6d3;hb=b2368722d2281703dd72de978e2fb7ad9caea7e5;hp=eae7d46787ba5549a4264aa951496d543c566b1c;hpb=5afa4c0d579f1ebff37b638a30ea397d58aca5f8;p=pspp diff --git a/tests/libpspp/abt-test.c b/tests/libpspp/abt-test.c index eae7d46787..1b0d00998b 100644 --- a/tests/libpspp/abt-test.c +++ b/tests/libpspp/abt-test.c @@ -26,7 +26,6 @@ #include -#include #include #include #include @@ -119,7 +118,7 @@ static int aux_data; static struct element * abt_node_to_element (const struct abt_node *node) { - return abt_data (node, struct element, node); + return ABT_DATA (node, struct element, node); } /* Compares the `x' values in A and B and returns a strcmp-type @@ -253,7 +252,7 @@ static struct element * find_by_position (struct abt *abt, int position) { struct abt_node *p; - for (p = abt->root; p != NULL; ) + for (p = abt->root; p != NULL;) { int p_pos = p->down[0] ? abt_node_to_element (p->down[0])->count : 0; if (position == p_pos) @@ -371,6 +370,7 @@ check_abt (struct abt *abt, const int data[], size_t cnt) check (abt_node_to_element (p)->data == order[cnt - i - 1]); check (p == NULL); } + check (abt_is_empty (abt) == (cnt == 0)); free (order); }