Lines Matching refs:edge
110 Edge* edge = GetNode("out")->in_edge();
111 EXPECT_EQ(2, edge->outputs_.size());
112 EXPECT_EQ("out", edge->outputs_[0]->path());
113 EXPECT_EQ("out.imp", edge->outputs_[1]->path());
114 EXPECT_EQ(1, edge->implicit_outs_);
115 EXPECT_EQ(edge, GetNode("out.imp")->in_edge());
152 Edge* edge = GetNode("out.imp")->in_edge();
153 EXPECT_EQ(1, edge->outputs_.size());
154 EXPECT_EQ("out.imp", edge->outputs_[0]->path());
155 EXPECT_EQ(1, edge->implicit_outs_);
156 EXPECT_EQ(edge, GetNode("out.imp")->in_edge());
224 Edge* edge = GetNode("out 1")->in_edge();
228 edge->CollectInputs(false, &inputs);
238 edge->CollectInputs(true, &inputs);
255 Edge* edge = GetNode("a b")->in_edge();
258 edge->EvaluateCommand());
261 edge->EvaluateCommand());
315 Edge* edge = GetNode("out")->in_edge();
316 EXPECT_EQ("depfile is x", edge->EvaluateCommand());
327 Edge* edge = GetNode("out")->in_edge();
328 EXPECT_EQ("y", edge->GetBinding("depfile"));
339 Edge* edge = GetNode("out")->in_edge();
340 EXPECT_EQ("depfile is y", edge->GetBinding("command"));
437 // Despite the depfile causing edge to be a cycle (it has outputs a and b,
440 Edge* edge = GetNode("a")->in_edge();
441 EXPECT_EQ(1, edge->inputs_.size());
442 EXPECT_EQ("b", edge->inputs_[0]->path());
462 // Despite the depfile causing edge to be a cycle (|edge| has outputs a and b,
463 // but c's in_edge has b as input but the depfile also adds |edge| as
465 Edge* edge = GetNode("a")->in_edge();
466 EXPECT_EQ(1, edge->inputs_.size());
467 EXPECT_EQ("c", edge->inputs_[0]->path());
489 // Despite the depfile causing edge to be a cycle (|edge| has outputs a and b,
490 // but c's in_edge has b as input but the depfile also adds |edge| as
492 Edge* edge = GetNode("a")->in_edge();
493 EXPECT_EQ(1, edge->inputs_.size());
494 EXPECT_EQ("c", edge->inputs_[0]->path());
536 Edge* edge = GetNode("out")->in_edge();
537 ASSERT_EQ(1u, edge->outputs_.size());
538 EXPECT_EQ("out", edge->outputs_[0]->path());
539 ASSERT_EQ(2u, edge->inputs_.size());
540 EXPECT_EQ("in", edge->inputs_[0]->path());
541 EXPECT_EQ("dd", edge->inputs_[1]->path());
542 EXPECT_EQ(0u, edge->implicit_deps_);
543 EXPECT_EQ(1u, edge->order_only_deps_);
544 EXPECT_FALSE(edge->GetBindingBool("restat"));
566 Edge* edge = GetNode("out1")->in_edge();
567 ASSERT_EQ(1u, edge->outputs_.size());
568 EXPECT_EQ("out1", edge->outputs_[0]->path());
569 ASSERT_EQ(3u, edge->inputs_.size());
570 EXPECT_EQ("in", edge->inputs_[0]->path());
571 EXPECT_EQ("out2", edge->inputs_[1]->path());
572 EXPECT_EQ("dd", edge->inputs_[2]->path());
573 EXPECT_EQ(1u, edge->implicit_deps_);
574 EXPECT_EQ(1u, edge->order_only_deps_);
575 EXPECT_FALSE(edge->GetBindingBool("restat"));
911 Edge* edge = GetNode("out")->in_edge();
918 ASSERT_EQ(3u, edge->inputs_.size());
919 EXPECT_EQ("in", edge->inputs_[0]->path());
920 EXPECT_EQ("inimp", edge->inputs_[1]->path());
921 EXPECT_EQ("dd", edge->inputs_[2]->path());
922 EXPECT_EQ(1u, edge->implicit_deps_);
923 EXPECT_EQ(1u, edge->order_only_deps_);