tests/test_tree.c

changeset 837
7c15fea5cbea
parent 836
2672a2f79484
child 838
1ce90ab4fab9
equal deleted inserted replaced
836:2672a2f79484 837:7c15fea5cbea
301 CX_TEST_ASSERT(node->data == 0); 301 CX_TEST_ASSERT(node->data == 0);
302 node->data++; 302 node->data++;
303 chk++; 303 chk++;
304 CX_TEST_ASSERT(node == iter.node); 304 CX_TEST_ASSERT(node == iter.node);
305 CX_TEST_ASSERT(!iter.exiting); 305 CX_TEST_ASSERT(!iter.exiting);
306 if (node == &root) {
307 CX_TEST_ASSERT(iter.depth == 1);
308 } else if (node == &a || node == &b || node == &c) {
309 CX_TEST_ASSERT(iter.depth == 2);
310 } else if (node == &cba) {
311 CX_TEST_ASSERT(iter.depth == 4);
312 } else {
313 CX_TEST_ASSERT(iter.depth == 3);
314 }
306 } 315 }
307 CX_TEST_ASSERT(iter.counter == 11); 316 CX_TEST_ASSERT(iter.counter == 11);
308 CX_TEST_ASSERT(chk == 11); 317 CX_TEST_ASSERT(chk == 11);
309 CX_TEST_ASSERT(iter.stack == NULL); 318 CX_TEST_ASSERT(iter.stack == NULL);
310 CX_TEST_ASSERT(root.data == 1); 319 CX_TEST_ASSERT(root.data == 1);

mercurial