コード例 #1
0
ファイル: test_nodes.c プロジェクト: gamedevtech/flathead
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);
}
コード例 #2
0
ファイル: Graph.hpp プロジェクト: gmiclotte/Jabba
 /*
  *        ctors
  */
 Graph(Settings const &settings)
       :        size_(0), k_(0), settings_(settings), seed_finder_(settings)
 {
         TNode empty_node("", -1, 0);
         nodes_.push_back(empty_node);
 }