22 if (subtree->
gb_node == gb_group)
return subtree;
67 const int GROUP_COUNT = 8;
77 for (
AP_tree_set_iter i = existingGroups.begin(); i != existingGroups.end(); ++i) {
93 gexisting.dislocate();
99 for (
AP_tree_set_iter j = existingGroups.begin(); j != existingGroups.end(); ++j) {
101 if (gexisting.at_node(testnode)) seen_exist++;
102 if (gfound.at_node(testnode)) seen_found++;
138 fprintf(stderr,
"iter=%s reverse=%s\n", at->
name, rat->
name);
165 if (at != rat) ++differed;
184 at = iter.next().node();
GBDATA * get_group_data() const
GBDATA * GB_open(const char *path, const char *opent)
#define implicated(hypothesis, conclusion)
std::set< AP_tree * > AP_tree_set
const char * GBS_global_string(const char *templat,...)
#define DOWNCAST(totype, expr)
unsigned count_leafs() const
static HelixNrInfo * start
#define TEST_EXPECT(cond)
AP_tree_set::iterator AP_tree_set_iter
#define TEST_REJECT_NULL(n)
GB_ERROR loadFromDB(const char *name) FINAL_OVERRIDE
AP_tree_nlen * rootNode()
bool locate(AP_tree *subtree) const
#define TEST_EXPECT_NULL(n)
void collect_contained_groups(AP_tree *node, AP_tree_set &groups)
#define TEST_EXPECT_NO_ERROR(call)
static AP_tree * find_node_with_groupdata(AP_tree *subtree, GBDATA *gb_group)
GB_transaction ta(gb_var)
#define TEST_EXPECT_EQUAL(expr, want)
bool is_normal_group() const
void GB_close(GBDATA *gbd)