Lines Matching refs:args

21   Args args;  in TEST()  local
22 args.SetCommandString("arg"); in TEST()
23 EXPECT_EQ(1u, args.GetArgumentCount()); in TEST()
24 EXPECT_STREQ(args.GetArgumentAtIndex(0), "arg"); in TEST()
28 Args args; in TEST() local
29 args.SetCommandString("\"arg with space\""); in TEST()
30 EXPECT_EQ(1u, args.GetArgumentCount()); in TEST()
31 EXPECT_STREQ(args.GetArgumentAtIndex(0), "arg with space"); in TEST()
35 Args args; in TEST() local
36 args.SetCommandString("arg\\ with\\ space"); in TEST()
37 EXPECT_EQ(1u, args.GetArgumentCount()); in TEST()
38 EXPECT_STREQ(args.GetArgumentAtIndex(0), "arg with space"); in TEST()
42 Args args; in TEST() local
43 args.SetCommandString("arg\\"); in TEST()
44 EXPECT_EQ(1u, args.GetArgumentCount()); in TEST()
45 EXPECT_STREQ(args.GetArgumentAtIndex(0), "arg\\"); in TEST()
49 Args args; in TEST() local
50 args.SetCommandString("\"arg\\"); in TEST()
51 EXPECT_EQ(1u, args.GetArgumentCount()); in TEST()
52 EXPECT_STREQ(args.GetArgumentAtIndex(0), "arg\\"); in TEST()
56 Args args; in TEST() local
57 args.SetCommandString("arg\\y"); in TEST()
58 EXPECT_EQ(1u, args.GetArgumentCount()); in TEST()
59 EXPECT_STREQ(args.GetArgumentAtIndex(0), "arg\\y"); in TEST()
63 Args args; in TEST() local
64 args.SetCommandString("\"arg\\y"); in TEST()
65 EXPECT_EQ(1u, args.GetArgumentCount()); in TEST()
66 EXPECT_STREQ(args.GetArgumentAtIndex(0), "arg\\y"); in TEST()
70 Args args; in TEST() local
71 args.SetCommandString("this has multiple args"); in TEST()
72 EXPECT_EQ(4u, args.GetArgumentCount()); in TEST()
73 EXPECT_STREQ(args.GetArgumentAtIndex(0), "this"); in TEST()
74 EXPECT_STREQ(args.GetArgumentAtIndex(1), "has"); in TEST()
75 EXPECT_STREQ(args.GetArgumentAtIndex(2), "multiple"); in TEST()
76 EXPECT_STREQ(args.GetArgumentAtIndex(3), "args"); in TEST()
80 Args args; in TEST() local
81 args.SetCommandString("this has multiple args"); in TEST()
82 EXPECT_EQ(4u, args.GetArgumentCount()); in TEST()
83 args.SetCommandString("arg"); in TEST()
84 EXPECT_EQ(1u, args.GetArgumentCount()); in TEST()
85 EXPECT_STREQ(args.GetArgumentAtIndex(0), "arg"); in TEST()
89 Args args; in TEST() local
90 args.SetCommandString("first_arg"); in TEST()
91 EXPECT_EQ(1u, args.GetArgumentCount()); in TEST()
92 args.AppendArgument(llvm::StringRef("second_arg")); in TEST()
93 EXPECT_EQ(2u, args.GetArgumentCount()); in TEST()
94 EXPECT_STREQ(args.GetArgumentAtIndex(0), "first_arg"); in TEST()
95 EXPECT_STREQ(args.GetArgumentAtIndex(1), "second_arg"); in TEST()
99 Args args; in TEST() local
100 args.AppendArgument("1"); in TEST()
101 args.AppendArgument("2"); in TEST()
102 args.AppendArgument("3"); in TEST()
103 args.InsertArgumentAtIndex(1, "1.5"); in TEST()
104 args.InsertArgumentAtIndex(4, "3.5"); in TEST()
106 ASSERT_EQ(5u, args.GetArgumentCount()); in TEST()
107 EXPECT_STREQ("1", args.GetArgumentAtIndex(0)); in TEST()
108 EXPECT_STREQ("1.5", args.GetArgumentAtIndex(1)); in TEST()
109 EXPECT_STREQ("2", args.GetArgumentAtIndex(2)); in TEST()
110 EXPECT_STREQ("3", args.GetArgumentAtIndex(3)); in TEST()
111 EXPECT_STREQ("3.5", args.GetArgumentAtIndex(4)); in TEST()
115 Args args; in TEST() local
116 EXPECT_EQ(nullptr, args.GetArgumentVector()); in TEST()
118 args.AppendArgument("1"); in TEST()
119 EXPECT_NE(nullptr, args.GetArgumentVector()[0]); in TEST()
120 EXPECT_EQ(nullptr, args.GetArgumentVector()[1]); in TEST()
122 args.AppendArgument("2"); in TEST()
123 EXPECT_NE(nullptr, args.GetArgumentVector()[0]); in TEST()
124 EXPECT_NE(nullptr, args.GetArgumentVector()[1]); in TEST()
125 EXPECT_EQ(nullptr, args.GetArgumentVector()[2]); in TEST()
127 args.AppendArgument("3"); in TEST()
128 EXPECT_NE(nullptr, args.GetArgumentVector()[0]); in TEST()
129 EXPECT_NE(nullptr, args.GetArgumentVector()[1]); in TEST()
130 EXPECT_NE(nullptr, args.GetArgumentVector()[2]); in TEST()
131 EXPECT_EQ(nullptr, args.GetArgumentVector()[3]); in TEST()
133 args.InsertArgumentAtIndex(1, "1.5"); in TEST()
134 EXPECT_NE(nullptr, args.GetArgumentVector()[0]); in TEST()
135 EXPECT_NE(nullptr, args.GetArgumentVector()[1]); in TEST()
136 EXPECT_NE(nullptr, args.GetArgumentVector()[2]); in TEST()
137 EXPECT_NE(nullptr, args.GetArgumentVector()[3]); in TEST()
138 EXPECT_EQ(nullptr, args.GetArgumentVector()[4]); in TEST()
140 args.InsertArgumentAtIndex(4, "3.5"); in TEST()
141 EXPECT_NE(nullptr, args.GetArgumentVector()[0]); in TEST()
142 EXPECT_NE(nullptr, args.GetArgumentVector()[1]); in TEST()
143 EXPECT_NE(nullptr, args.GetArgumentVector()[2]); in TEST()
144 EXPECT_NE(nullptr, args.GetArgumentVector()[3]); in TEST()
145 EXPECT_NE(nullptr, args.GetArgumentVector()[4]); in TEST()
146 EXPECT_EQ(nullptr, args.GetArgumentVector()[5]); in TEST()
154 Args args(list); in TEST() local
155 ASSERT_EQ(3u, args.GetArgumentCount()); in TEST()
156 EXPECT_EQ("foo", args[0].ref()); in TEST()
157 EXPECT_EQ("bar", args[1].ref()); in TEST()
158 EXPECT_EQ("baz", args[2].ref()); in TEST()
162 Args args; in TEST() local
164 args.SetCommandString(str); in TEST()
167 ASSERT_TRUE(args.GetQuotedCommandString(stdstr)); in TEST()
172 Args args; in TEST() local
173 args.SetCommandString("a\\'b"); in TEST()
174 EXPECT_EQ(1u, args.GetArgumentCount()); in TEST()
176 EXPECT_STREQ("a'b", args.GetArgumentAtIndex(0)); in TEST()
180 Args args; in TEST() local
181 args.SetCommandString("\"a b c\""); in TEST()
182 EXPECT_EQ(1u, args.GetArgumentCount()); in TEST()
184 EXPECT_STREQ("a b c", args.GetArgumentAtIndex(0)); in TEST()
188 Args args; in TEST() local
192 args.AppendArguments(argv); in TEST()
193 ASSERT_EQ(2u, args.GetArgumentCount()); in TEST()
194 EXPECT_STREQ("1", args.GetArgumentVector()[0]); in TEST()
195 EXPECT_STREQ("2", args.GetArgumentVector()[1]); in TEST()
196 EXPECT_EQ(nullptr, args.GetArgumentVector()[2]); in TEST()
197 EXPECT_STREQ("1", args.GetArgumentAtIndex(0)); in TEST()
198 EXPECT_STREQ("2", args.GetArgumentAtIndex(1)); in TEST()
200 args.AppendArguments(argv2); in TEST()
201 ASSERT_EQ(4u, args.GetArgumentCount()); in TEST()
202 EXPECT_STREQ("1", args.GetArgumentVector()[0]); in TEST()
203 EXPECT_STREQ("2", args.GetArgumentVector()[1]); in TEST()
204 EXPECT_STREQ("3", args.GetArgumentVector()[2]); in TEST()
205 EXPECT_STREQ("4", args.GetArgumentVector()[3]); in TEST()
206 EXPECT_EQ(nullptr, args.GetArgumentVector()[4]); in TEST()
207 EXPECT_STREQ("1", args.GetArgumentAtIndex(0)); in TEST()
208 EXPECT_STREQ("2", args.GetArgumentAtIndex(1)); in TEST()
209 EXPECT_STREQ("3", args.GetArgumentAtIndex(2)); in TEST()
210 EXPECT_STREQ("4", args.GetArgumentAtIndex(3)); in TEST()
214 Args args("foo bar"); in TEST() local
215 auto ref = args.GetArgumentArrayRef(); in TEST()
248 Args args; in TEST() local
249 args.SetCommandString("foo ba b"); in TEST()
250 args.ReplaceArgumentAtIndex(0, "f"); in TEST()
251 EXPECT_EQ(3u, args.GetArgumentCount()); in TEST()
252 EXPECT_STREQ(args.GetArgumentAtIndex(0), "f"); in TEST()
256 Args args; in TEST() local
257 args.SetCommandString("foo ba b"); in TEST()
258 args.ReplaceArgumentAtIndex(0, "bar"); in TEST()
259 EXPECT_EQ(3u, args.GetArgumentCount()); in TEST()
260 EXPECT_STREQ(args.GetArgumentAtIndex(0), "bar"); in TEST()
264 Args args; in TEST() local
265 args.SetCommandString("foo ba b"); in TEST()
266 args.ReplaceArgumentAtIndex(0, "baar"); in TEST()
267 EXPECT_EQ(3u, args.GetArgumentCount()); in TEST()
268 EXPECT_STREQ(args.GetArgumentAtIndex(0), "baar"); in TEST()
272 Args args; in TEST() local
273 args.SetCommandString("foo ba b"); in TEST()
274 args.ReplaceArgumentAtIndex(3, "baar"); in TEST()
275 EXPECT_EQ(3u, args.GetArgumentCount()); in TEST()
276 EXPECT_STREQ(args.GetArgumentAtIndex(2), "b"); in TEST()
280 Args args; in TEST() local
281 args.SetCommandString("foo ba b"); in TEST()
282 args.ReplaceArgumentAtIndex(4, "baar"); in TEST()
283 EXPECT_EQ(3u, args.GetArgumentCount()); in TEST()
284 EXPECT_STREQ(args.GetArgumentAtIndex(2), "b"); in TEST()
292 Args args; in TEST() local
293 args.SetCommandString("this 'has' \"multiple\" args"); in TEST()
295 yout << args; in TEST()