1501 ); |
1501 ); |
1502 CX_TEST_ASSERT(result != 0); |
1502 CX_TEST_ASSERT(result != 0); |
1503 CX_TEST_ASSERT(node != NULL); |
1503 CX_TEST_ASSERT(node != NULL); |
1504 CX_TEST_ASSERT(node->parent == NULL); |
1504 CX_TEST_ASSERT(node->parent == NULL); |
1505 CX_TEST_ASSERT(node->children == NULL); |
1505 CX_TEST_ASSERT(node->children == NULL); |
1506 free(node); |
1506 cxFree(cxDefaultAllocator, node); |
1507 node = NULL; |
1507 node = NULL; |
1508 size_t added = cx_tree_add_array( |
1508 size_t added = cx_tree_add_array( |
1509 "/", 1, sizeof(const char *), |
1509 "/", 1, sizeof(const char *), |
1510 tree_node_file_search, |
1510 tree_node_file_search, |
1511 tree_node_file_create, NULL, |
1511 tree_node_file_create, NULL, |
1514 ); |
1514 ); |
1515 CX_TEST_ASSERT(added == 0); |
1515 CX_TEST_ASSERT(added == 0); |
1516 CX_TEST_ASSERT(node != NULL); |
1516 CX_TEST_ASSERT(node != NULL); |
1517 CX_TEST_ASSERT(node->parent == NULL); |
1517 CX_TEST_ASSERT(node->parent == NULL); |
1518 CX_TEST_ASSERT(node->children == NULL); |
1518 CX_TEST_ASSERT(node->children == NULL); |
1519 free(node); |
1519 cxFree(cxDefaultAllocator, node); |
1520 } |
1520 } |
1521 } |
1521 } |
1522 |
1522 |
1523 CX_TEST(test_tree_add_duplicate_root) { |
1523 CX_TEST(test_tree_add_duplicate_root) { |
1524 tree_node_file root = {0}; |
1524 tree_node_file root = {0}; |
1533 tree_node_file_layout |
1533 tree_node_file_layout |
1534 ); |
1534 ); |
1535 CX_TEST_ASSERT(result == 0); |
1535 CX_TEST_ASSERT(result == 0); |
1536 CX_TEST_ASSERT(root.children == node); |
1536 CX_TEST_ASSERT(root.children == node); |
1537 CX_TEST_ASSERT(node->parent == &root); |
1537 CX_TEST_ASSERT(node->parent == &root); |
1538 free(node); |
1538 cxFree(cxDefaultAllocator, node); |
1539 } |
1539 } |
1540 } |
1540 } |
1541 |
1541 |
1542 CX_TEST(test_tree_add_zero) { |
1542 CX_TEST(test_tree_add_zero) { |
1543 CxTestingAllocator talloc; |
1543 CxTestingAllocator talloc; |