| Index: chrome/installer/util/product_state_unittest.cc
|
| diff --git a/chrome/installer/util/product_state_unittest.cc b/chrome/installer/util/product_state_unittest.cc
|
| index c6031359412cb44e5c541477c59069af0ef16726..b6c228fdc8213e5e9f1d6be47da54826b6cd3923 100644
|
| --- a/chrome/installer/util/product_state_unittest.cc
|
| +++ b/chrome/installer/util/product_state_unittest.cc
|
| @@ -303,8 +303,7 @@ TEST_F(ProductStateTest, InitializeUninstallCommand) {
|
| ApplyUninstallCommand(NULL, L"--uninstall");
|
| EXPECT_TRUE(state.Initialize(system_install_, dist_));
|
| EXPECT_TRUE(state.GetSetupPath().empty());
|
| - EXPECT_EQ(L"\"\" --uninstall",
|
| - state.uninstall_command().command_line_string());
|
| + EXPECT_EQ(L" --uninstall", state.uninstall_command().command_line_string());
|
| EXPECT_EQ(1U, state.uninstall_command().GetSwitchCount());
|
| }
|
|
|
| @@ -314,8 +313,18 @@ TEST_F(ProductStateTest, InitializeUninstallCommand) {
|
| ApplyUninstallCommand(L"setup.exe", NULL);
|
| EXPECT_TRUE(state.Initialize(system_install_, dist_));
|
| EXPECT_EQ(L"setup.exe", state.GetSetupPath().value());
|
| - EXPECT_EQ(L"\"setup.exe\"",
|
| - state.uninstall_command().command_line_string());
|
| + EXPECT_EQ(L"setup.exe", state.uninstall_command().command_line_string());
|
| + EXPECT_EQ(0U, state.uninstall_command().GetSwitchCount());
|
| + }
|
| +
|
| + // Uninstall command with exe that requires quoting.
|
| + {
|
| + ProductState state;
|
| + ApplyUninstallCommand(L"set up.exe", NULL);
|
| + EXPECT_TRUE(state.Initialize(system_install_, dist_));
|
| + EXPECT_EQ(L"set up.exe", state.GetSetupPath().value());
|
| + EXPECT_EQ(L"\"set up.exe\"",
|
| + state.uninstall_command().command_line_string());
|
| EXPECT_EQ(0U, state.uninstall_command().GetSwitchCount());
|
| }
|
|
|
| @@ -325,7 +334,7 @@ TEST_F(ProductStateTest, InitializeUninstallCommand) {
|
| ApplyUninstallCommand(L"setup.exe", L"--uninstall");
|
| EXPECT_TRUE(state.Initialize(system_install_, dist_));
|
| EXPECT_EQ(L"setup.exe", state.GetSetupPath().value());
|
| - EXPECT_EQ(L"\"setup.exe\" --uninstall",
|
| + EXPECT_EQ(L"setup.exe --uninstall",
|
| state.uninstall_command().command_line_string());
|
| EXPECT_EQ(1U, state.uninstall_command().GetSwitchCount());
|
| }
|
|
|