| Index: base/command_line_unittest.cc
|
| diff --git a/base/command_line_unittest.cc b/base/command_line_unittest.cc
|
| index bcfc6c59c916a2e7964c057e918b596b25ec9eff..6354f559b681e40b272c44e3c02bc398fee61030 100644
|
| --- a/base/command_line_unittest.cc
|
| +++ b/base/command_line_unittest.cc
|
| @@ -406,4 +406,34 @@ TEST(CommandLineTest, Copy) {
|
| EXPECT_TRUE(assigned.HasSwitch(pair.first));
|
| }
|
|
|
| +TEST(CommandLineTest, PrependSimpleWrapper) {
|
| + CommandLine cl(FilePath(FILE_PATH_LITERAL("Program")));
|
| + cl.AppendSwitch("a");
|
| + cl.AppendSwitch("b");
|
| + cl.PrependWrapper("wrapper --foo --bar");
|
| +
|
| + EXPECT_EQ(6u, cl.argv().size());
|
| + EXPECT_EQ("wrapper", cl.argv()[0]);
|
| + EXPECT_EQ("--foo", cl.argv()[1]);
|
| + EXPECT_EQ("--bar", cl.argv()[2]);
|
| + EXPECT_EQ("Program", cl.argv()[3]);
|
| + EXPECT_EQ("--a", cl.argv()[4]);
|
| + EXPECT_EQ("--b", cl.argv()[5]);
|
| +}
|
| +
|
| +TEST(CommandLineTest, PrependComplexWrapper) {
|
| + CommandLine cl(FilePath(FILE_PATH_LITERAL("Program")));
|
| + cl.AppendSwitch("a");
|
| + cl.AppendSwitch("b");
|
| + cl.PrependWrapper("wrapper --foo='hello world' --bar=\"let's go\"");
|
| +
|
| + EXPECT_EQ(6u, cl.argv().size());
|
| + EXPECT_EQ("wrapper", cl.argv()[0]);
|
| + EXPECT_EQ("--foo='hello world'", cl.argv()[1]);
|
| + EXPECT_EQ("--bar=\"let's go\"", cl.argv()[2]);
|
| + EXPECT_EQ("Program", cl.argv()[3]);
|
| + EXPECT_EQ("--a", cl.argv()[4]);
|
| + EXPECT_EQ("--b", cl.argv()[5]);
|
| +}
|
| +
|
| } // namespace base
|
|
|