Lines Matching defs:Call

18   std::string Call(const std::string& input, const std::string& what) {
42 EXPECT_EQ("bar.txt", Call("foo/bar.txt", "file"));
43 EXPECT_EQ("bar.txt", Call("bar.txt", "file"));
44 EXPECT_EQ("bar.txt", Call("/bar.txt", "file"));
45 EXPECT_EQ("", Call("foo/", "file"));
46 EXPECT_EQ("", Call("//", "file"));
47 EXPECT_EQ("", Call("/", "file"));
51 EXPECT_EQ("bar", Call("foo/bar.txt", "name"));
52 EXPECT_EQ("bar", Call("bar.", "name"));
53 EXPECT_EQ("", Call("/.txt", "name"));
54 EXPECT_EQ("", Call("foo/", "name"));
55 EXPECT_EQ("", Call("//", "name"));
56 EXPECT_EQ("", Call("/", "name"));
60 EXPECT_EQ("txt", Call("foo/bar.txt", "extension"));
61 EXPECT_EQ("", Call("bar.", "extension"));
62 EXPECT_EQ("txt", Call("/.txt", "extension"));
63 EXPECT_EQ("", Call("f.oo/", "extension"));
64 EXPECT_EQ("", Call("//", "extension"));
65 EXPECT_EQ("", Call("/", "extension"));
69 EXPECT_EQ("foo", Call("foo/bar.txt", "dir"));
70 EXPECT_EQ(".", Call("bar.txt", "dir"));
71 EXPECT_EQ("foo/bar", Call("foo/bar/baz", "dir"));
72 EXPECT_EQ("//foo", Call("//foo/", "dir"));
73 EXPECT_EQ("//.", Call("//", "dir"));
74 EXPECT_EQ("/foo", Call("/foo/", "dir"));
75 EXPECT_EQ("/.", Call("/", "dir"));
80 EXPECT_EQ("//src/foo/foo/bar.txt", Call("foo/bar.txt", "abspath"));
81 EXPECT_EQ("//src/foo/bar.txt", Call("bar.txt", "abspath"));
82 EXPECT_EQ("//src/foo/bar/", Call("bar/", "abspath"));
83 EXPECT_EQ("//foo", Call("//foo", "abspath"));
84 EXPECT_EQ("//foo/", Call("//foo/", "abspath"));
85 EXPECT_EQ("//", Call("//", "abspath"));
86 EXPECT_EQ("/foo", Call("/foo", "abspath"));
87 EXPECT_EQ("/foo/", Call("/foo/", "abspath"));
88 EXPECT_EQ("/", Call("/", "abspath"));
93 EXPECT_EQ("//out/Debug/obj/src/foo/foo", Call("foo/bar.txt", "out_dir"));
94 EXPECT_EQ("//out/Debug/obj/src/foo/bar", Call("bar/", "out_dir"));
95 EXPECT_EQ("//out/Debug/obj/src/foo", Call(".", "out_dir"));
96 EXPECT_EQ("//out/Debug/obj/src/foo", Call("bar", "out_dir"));
97 EXPECT_EQ("//out/Debug/obj/foo", Call("//foo/bar.txt", "out_dir"));
99 EXPECT_EQ("//out/Debug/obj", Call("/foo/bar.txt", "out_dir"));
104 EXPECT_EQ("//out/Debug/gen/src/foo/foo", Call("foo/bar.txt", "gen_dir"));
105 EXPECT_EQ("//out/Debug/gen/src/foo/bar", Call("bar/", "gen_dir"));
106 EXPECT_EQ("//out/Debug/gen/src/foo", Call(".", "gen_dir"));
107 EXPECT_EQ("//out/Debug/gen/src/foo", Call("bar", "gen_dir"));
108 EXPECT_EQ("//out/Debug/gen/foo", Call("//foo/bar.txt", "gen_dir"));
110 EXPECT_EQ("//out/Debug/gen", Call("/foo/bar.txt", "gen_dir"));