Lines Matching defs:Call
18 std::string Call(const std::string& label, const std::string& what) {
44 EXPECT_EQ("", Call(":name", "incorrect_value"));
45 EXPECT_EQ("", Call("", "name"));
49 EXPECT_EQ("name", Call(":name", "name"));
50 EXPECT_EQ("name", Call("//foo/bar:name", "name"));
54 EXPECT_EQ("//src/foo", Call(":name", "dir"));
55 EXPECT_EQ("//foo/bar", Call("//foo/bar:baz", "dir"));
59 EXPECT_EQ("//out/Debug", Call(":name", "root_out_dir"));
61 Call(":name(//toolchain:random)", "root_out_dir"));
65 EXPECT_EQ("//out/Debug/gen", Call(":name", "root_gen_dir"));
67 Call(":name(//toolchain:random)", "root_gen_dir"));
71 EXPECT_EQ("//out/Debug/obj/src/foo", Call(":name", "target_out_dir"));
72 EXPECT_EQ("//out/Debug", Call(":name", "root_out_dir"));
76 EXPECT_EQ("//src/foo:name", Call(":name", "label_no_toolchain"));
78 Call("//src/foo:name(//toolchain:random)", "label_no_toolchain"));
83 Call(":name", "label_with_toolchain"));
85 Call(":name(//toolchain:random)", "label_with_toolchain"));
89 EXPECT_EQ("//toolchain:default", Call(":name", "toolchain"));
91 Call(":name(//toolchain:random)", "toolchain"));