| OLD | NEW |
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/installer/util/channel_info.h" | 5 #include "chrome/installer/util/channel_info.h" |
| 6 #include "testing/gtest/include/gtest/gtest.h" | 6 #include "testing/gtest/include/gtest/gtest.h" |
| 7 | 7 |
| 8 namespace { | 8 namespace { |
| 9 | 9 |
| 10 const std::wstring kChannelStable; | 10 const std::wstring kChannelStable; |
| 11 const std::wstring kChannelBeta(L"beta"); | 11 const std::wstring kChannelBeta(L"beta"); |
| 12 const std::wstring kChannelDev(L"dev"); | 12 const std::wstring kChannelDev(L"dev"); |
| 13 | 13 |
| 14 } // namespace | 14 } // namespace |
| 15 | 15 |
| 16 TEST(ChannelInfoTest, Channels) { | 16 TEST(ChannelInfoTest, Channels) { |
| 17 installer::ChannelInfo ci; | 17 installer_util::ChannelInfo ci; |
| 18 std::wstring channel; | 18 std::wstring channel; |
| 19 | 19 |
| 20 ci.set_value(L""); | 20 ci.set_value(L""); |
| 21 EXPECT_TRUE(ci.GetChannelName(&channel)); | 21 EXPECT_TRUE(ci.GetChannelName(&channel)); |
| 22 EXPECT_EQ(kChannelStable, channel); | 22 EXPECT_EQ(kChannelStable, channel); |
| 23 ci.set_value(L"-CEEE"); | 23 ci.set_value(L"-CEEE"); |
| 24 EXPECT_TRUE(ci.GetChannelName(&channel)); | 24 EXPECT_TRUE(ci.GetChannelName(&channel)); |
| 25 EXPECT_EQ(kChannelStable, channel); | 25 EXPECT_EQ(kChannelStable, channel); |
| 26 ci.set_value(L"-CEEE-multi"); | 26 ci.set_value(L"-CEEE-multi"); |
| 27 EXPECT_TRUE(ci.GetChannelName(&channel)); | 27 EXPECT_TRUE(ci.GetChannelName(&channel)); |
| (...skipping 20 matching lines...) Expand all Loading... |
| 48 EXPECT_EQ(kChannelDev, channel); | 48 EXPECT_EQ(kChannelDev, channel); |
| 49 ci.set_value(L"2.0-dev-eloper"); | 49 ci.set_value(L"2.0-dev-eloper"); |
| 50 EXPECT_TRUE(ci.GetChannelName(&channel)); | 50 EXPECT_TRUE(ci.GetChannelName(&channel)); |
| 51 EXPECT_EQ(kChannelDev, channel); | 51 EXPECT_EQ(kChannelDev, channel); |
| 52 | 52 |
| 53 ci.set_value(L"fuzzy"); | 53 ci.set_value(L"fuzzy"); |
| 54 EXPECT_FALSE(ci.GetChannelName(&channel)); | 54 EXPECT_FALSE(ci.GetChannelName(&channel)); |
| 55 } | 55 } |
| 56 | 56 |
| 57 TEST(ChannelInfoTest, CEEE) { | 57 TEST(ChannelInfoTest, CEEE) { |
| 58 installer::ChannelInfo ci; | 58 installer_util::ChannelInfo ci; |
| 59 | 59 |
| 60 ci.set_value(L""); | 60 ci.set_value(L""); |
| 61 EXPECT_TRUE(ci.SetCeee(true)); | 61 EXPECT_TRUE(ci.SetCeee(true)); |
| 62 EXPECT_TRUE(ci.IsCeee()); | 62 EXPECT_TRUE(ci.IsCeee()); |
| 63 EXPECT_EQ(L"-CEEE", ci.value()); | 63 EXPECT_EQ(L"-CEEE", ci.value()); |
| 64 EXPECT_FALSE(ci.SetCeee(true)); | 64 EXPECT_FALSE(ci.SetCeee(true)); |
| 65 EXPECT_TRUE(ci.IsCeee()); | 65 EXPECT_TRUE(ci.IsCeee()); |
| 66 EXPECT_EQ(L"-CEEE", ci.value()); | 66 EXPECT_EQ(L"-CEEE", ci.value()); |
| 67 EXPECT_TRUE(ci.SetCeee(false)); | 67 EXPECT_TRUE(ci.SetCeee(false)); |
| 68 EXPECT_FALSE(ci.IsCeee()); | 68 EXPECT_FALSE(ci.IsCeee()); |
| (...skipping 11 matching lines...) Expand all Loading... |
| 80 EXPECT_EQ(L"2.0-beta-CEEE", ci.value()); | 80 EXPECT_EQ(L"2.0-beta-CEEE", ci.value()); |
| 81 EXPECT_TRUE(ci.SetCeee(false)); | 81 EXPECT_TRUE(ci.SetCeee(false)); |
| 82 EXPECT_FALSE(ci.IsCeee()); | 82 EXPECT_FALSE(ci.IsCeee()); |
| 83 EXPECT_EQ(L"2.0-beta", ci.value()); | 83 EXPECT_EQ(L"2.0-beta", ci.value()); |
| 84 EXPECT_FALSE(ci.SetCeee(false)); | 84 EXPECT_FALSE(ci.SetCeee(false)); |
| 85 EXPECT_FALSE(ci.IsCeee()); | 85 EXPECT_FALSE(ci.IsCeee()); |
| 86 EXPECT_EQ(L"2.0-beta", ci.value()); | 86 EXPECT_EQ(L"2.0-beta", ci.value()); |
| 87 } | 87 } |
| 88 | 88 |
| 89 TEST(ChannelInfoTest, FullInstall) { | 89 TEST(ChannelInfoTest, FullInstall) { |
| 90 installer::ChannelInfo ci; | 90 installer_util::ChannelInfo ci; |
| 91 | 91 |
| 92 ci.set_value(L""); | 92 ci.set_value(L""); |
| 93 EXPECT_TRUE(ci.SetFullInstall(true)); | 93 EXPECT_TRUE(ci.SetFullInstall(true)); |
| 94 EXPECT_TRUE(ci.IsFullInstall()); | 94 EXPECT_TRUE(ci.IsFullInstall()); |
| 95 EXPECT_EQ(L"-full", ci.value()); | 95 EXPECT_EQ(L"-full", ci.value()); |
| 96 EXPECT_FALSE(ci.SetFullInstall(true)); | 96 EXPECT_FALSE(ci.SetFullInstall(true)); |
| 97 EXPECT_TRUE(ci.IsFullInstall()); | 97 EXPECT_TRUE(ci.IsFullInstall()); |
| 98 EXPECT_EQ(L"-full", ci.value()); | 98 EXPECT_EQ(L"-full", ci.value()); |
| 99 EXPECT_TRUE(ci.SetFullInstall(false)); | 99 EXPECT_TRUE(ci.SetFullInstall(false)); |
| 100 EXPECT_FALSE(ci.IsFullInstall()); | 100 EXPECT_FALSE(ci.IsFullInstall()); |
| (...skipping 11 matching lines...) Expand all Loading... |
| 112 EXPECT_EQ(L"2.0-beta-full", ci.value()); | 112 EXPECT_EQ(L"2.0-beta-full", ci.value()); |
| 113 EXPECT_TRUE(ci.SetFullInstall(false)); | 113 EXPECT_TRUE(ci.SetFullInstall(false)); |
| 114 EXPECT_FALSE(ci.IsFullInstall()); | 114 EXPECT_FALSE(ci.IsFullInstall()); |
| 115 EXPECT_EQ(L"2.0-beta", ci.value()); | 115 EXPECT_EQ(L"2.0-beta", ci.value()); |
| 116 EXPECT_FALSE(ci.SetFullInstall(false)); | 116 EXPECT_FALSE(ci.SetFullInstall(false)); |
| 117 EXPECT_FALSE(ci.IsFullInstall()); | 117 EXPECT_FALSE(ci.IsFullInstall()); |
| 118 EXPECT_EQ(L"2.0-beta", ci.value()); | 118 EXPECT_EQ(L"2.0-beta", ci.value()); |
| 119 } | 119 } |
| 120 | 120 |
| 121 TEST(ChannelInfoTest, MultiInstall) { | 121 TEST(ChannelInfoTest, MultiInstall) { |
| 122 installer::ChannelInfo ci; | 122 installer_util::ChannelInfo ci; |
| 123 | 123 |
| 124 ci.set_value(L""); | 124 ci.set_value(L""); |
| 125 EXPECT_TRUE(ci.SetMultiInstall(true)); | 125 EXPECT_TRUE(ci.SetMultiInstall(true)); |
| 126 EXPECT_TRUE(ci.IsMultiInstall()); | 126 EXPECT_TRUE(ci.IsMultiInstall()); |
| 127 EXPECT_EQ(L"-multi", ci.value()); | 127 EXPECT_EQ(L"-multi", ci.value()); |
| 128 EXPECT_FALSE(ci.SetMultiInstall(true)); | 128 EXPECT_FALSE(ci.SetMultiInstall(true)); |
| 129 EXPECT_TRUE(ci.IsMultiInstall()); | 129 EXPECT_TRUE(ci.IsMultiInstall()); |
| 130 EXPECT_EQ(L"-multi", ci.value()); | 130 EXPECT_EQ(L"-multi", ci.value()); |
| 131 EXPECT_TRUE(ci.SetMultiInstall(false)); | 131 EXPECT_TRUE(ci.SetMultiInstall(false)); |
| 132 EXPECT_FALSE(ci.IsMultiInstall()); | 132 EXPECT_FALSE(ci.IsMultiInstall()); |
| 133 EXPECT_EQ(L"", ci.value()); | 133 EXPECT_EQ(L"", ci.value()); |
| 134 EXPECT_FALSE(ci.SetMultiInstall(false)); | 134 EXPECT_FALSE(ci.SetMultiInstall(false)); |
| 135 EXPECT_FALSE(ci.IsMultiInstall()); | 135 EXPECT_FALSE(ci.IsMultiInstall()); |
| 136 EXPECT_EQ(L"", ci.value()); | 136 EXPECT_EQ(L"", ci.value()); |
| 137 | 137 |
| 138 ci.set_value(L"2.0-beta"); | 138 ci.set_value(L"2.0-beta"); |
| 139 EXPECT_TRUE(ci.SetMultiInstall(true)); | 139 EXPECT_TRUE(ci.SetMultiInstall(true)); |
| 140 EXPECT_TRUE(ci.IsMultiInstall()); | 140 EXPECT_TRUE(ci.IsMultiInstall()); |
| 141 EXPECT_EQ(L"2.0-beta-multi", ci.value()); | 141 EXPECT_EQ(L"2.0-beta-multi", ci.value()); |
| 142 EXPECT_FALSE(ci.SetMultiInstall(true)); | 142 EXPECT_FALSE(ci.SetMultiInstall(true)); |
| 143 EXPECT_TRUE(ci.IsMultiInstall()); | 143 EXPECT_TRUE(ci.IsMultiInstall()); |
| 144 EXPECT_EQ(L"2.0-beta-multi", ci.value()); | 144 EXPECT_EQ(L"2.0-beta-multi", ci.value()); |
| 145 EXPECT_TRUE(ci.SetMultiInstall(false)); | 145 EXPECT_TRUE(ci.SetMultiInstall(false)); |
| 146 EXPECT_FALSE(ci.IsMultiInstall()); | 146 EXPECT_FALSE(ci.IsMultiInstall()); |
| 147 EXPECT_EQ(L"2.0-beta", ci.value()); | 147 EXPECT_EQ(L"2.0-beta", ci.value()); |
| 148 EXPECT_FALSE(ci.SetMultiInstall(false)); | 148 EXPECT_FALSE(ci.SetMultiInstall(false)); |
| 149 EXPECT_FALSE(ci.IsMultiInstall()); | 149 EXPECT_FALSE(ci.IsMultiInstall()); |
| 150 EXPECT_EQ(L"2.0-beta", ci.value()); | 150 EXPECT_EQ(L"2.0-beta", ci.value()); |
| 151 } | 151 } |
| OLD | NEW |