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_util::ChannelInfo ci; | 17 installer::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_util::ChannelInfo ci; | 58 installer::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_util::ChannelInfo ci; | 90 installer::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_util::ChannelInfo ci; | 122 installer::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 |