void test_empty_returns_true_on_an_emptied_list() { Node *a = NEW_STMTLST(NEW_NUM(1), NULL); Node *b = NEW_STMTLST(NEW_NUM(2), a); Node *c = NEW_STMTLST(NEW_NUM(3), b); Node *d = NEW_STMTLST(NEW_NUM(4), c); TEST(empty_node(d) == false); Node *found1 = pop_node(d); Node *found2 = pop_node(d); Node *found3 = pop_node(d); TEST(empty_node(d) == false); Node *found4 = pop_node(d); TEST(found4->val == 4); TEST(empty_node(d) == true); }
/* * ctors */ Graph(Settings const &settings) : size_(0), k_(0), settings_(settings), seed_finder_(settings) { TNode empty_node("", -1, 0); nodes_.push_back(empty_node); }