Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(823)

Side by Side Diff: chrome/installer/util/channel_info_unittest.cc

Issue 8909009: Remove remaining references to CEEE. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Sync'ed source code, no new changes for this CL Created 9 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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 <utility> 5 #include <utility>
6 6
7 #include "base/basictypes.h" 7 #include "base/basictypes.h"
8 #include "chrome/installer/util/channel_info.h" 8 #include "chrome/installer/util/channel_info.h"
9 #include "testing/gtest/include/gtest/gtest.h" 9 #include "testing/gtest/include/gtest/gtest.h"
10 10
11 using installer::ChannelInfo; 11 using installer::ChannelInfo;
12 12
13 namespace { 13 namespace {
14 14
15 const std::wstring kChannelStable; 15 const std::wstring kChannelStable;
16 const std::wstring kChannelBeta(L"beta"); 16 const std::wstring kChannelBeta(L"beta");
17 const std::wstring kChannelDev(L"dev"); 17 const std::wstring kChannelDev(L"dev");
18 18
19 } // namespace 19 } // namespace
20 20
21 TEST(ChannelInfoTest, Channels) { 21 TEST(ChannelInfoTest, Channels) {
22 ChannelInfo ci; 22 ChannelInfo ci;
23 std::wstring channel; 23 std::wstring channel;
24 24
25 ci.set_value(L""); 25 ci.set_value(L"");
26 EXPECT_TRUE(ci.GetChannelName(&channel)); 26 EXPECT_TRUE(ci.GetChannelName(&channel));
27 EXPECT_EQ(kChannelStable, channel); 27 EXPECT_EQ(kChannelStable, channel);
28 ci.set_value(L"-CEEE");
29 EXPECT_TRUE(ci.GetChannelName(&channel));
30 EXPECT_EQ(kChannelStable, channel);
31 ci.set_value(L"-CEEE-multi");
32 EXPECT_TRUE(ci.GetChannelName(&channel));
33 EXPECT_EQ(kChannelStable, channel);
34 ci.set_value(L"-full"); 28 ci.set_value(L"-full");
35 EXPECT_TRUE(ci.GetChannelName(&channel)); 29 EXPECT_TRUE(ci.GetChannelName(&channel));
36 EXPECT_EQ(kChannelStable, channel); 30 EXPECT_EQ(kChannelStable, channel);
37 31
38 ci.set_value(L"2.0-beta"); 32 ci.set_value(L"2.0-beta");
39 EXPECT_TRUE(ci.GetChannelName(&channel)); 33 EXPECT_TRUE(ci.GetChannelName(&channel));
40 EXPECT_EQ(kChannelBeta, channel); 34 EXPECT_EQ(kChannelBeta, channel);
41 ci.set_value(L"2.0-beta-spam"); 35 ci.set_value(L"2.0-beta-spam");
42 EXPECT_TRUE(ci.GetChannelName(&channel)); 36 EXPECT_TRUE(ci.GetChannelName(&channel));
43 EXPECT_EQ(kChannelBeta, channel); 37 EXPECT_EQ(kChannelBeta, channel);
44 ci.set_value(L"2.0-spam-beta"); 38 ci.set_value(L"2.0-spam-beta");
45 EXPECT_TRUE(ci.GetChannelName(&channel)); 39 EXPECT_TRUE(ci.GetChannelName(&channel));
46 EXPECT_EQ(kChannelBeta, channel); 40 EXPECT_EQ(kChannelBeta, channel);
47 41
48 ci.set_value(L"2.0-dev"); 42 ci.set_value(L"2.0-dev");
49 EXPECT_TRUE(ci.GetChannelName(&channel)); 43 EXPECT_TRUE(ci.GetChannelName(&channel));
50 EXPECT_EQ(kChannelDev, channel); 44 EXPECT_EQ(kChannelDev, channel);
51 ci.set_value(L"2.0-kinda-dev"); 45 ci.set_value(L"2.0-kinda-dev");
52 EXPECT_TRUE(ci.GetChannelName(&channel)); 46 EXPECT_TRUE(ci.GetChannelName(&channel));
53 EXPECT_EQ(kChannelDev, channel); 47 EXPECT_EQ(kChannelDev, channel);
54 ci.set_value(L"2.0-dev-eloper"); 48 ci.set_value(L"2.0-dev-eloper");
55 EXPECT_TRUE(ci.GetChannelName(&channel)); 49 EXPECT_TRUE(ci.GetChannelName(&channel));
56 EXPECT_EQ(kChannelDev, channel); 50 EXPECT_EQ(kChannelDev, channel);
57 51
58 ci.set_value(L"fuzzy"); 52 ci.set_value(L"fuzzy");
59 EXPECT_FALSE(ci.GetChannelName(&channel)); 53 EXPECT_FALSE(ci.GetChannelName(&channel));
60 } 54 }
61 55
62 TEST(ChannelInfoTest, CEEE) {
63 ChannelInfo ci;
64
65 ci.set_value(L"");
66 EXPECT_TRUE(ci.SetCeee(true));
67 EXPECT_TRUE(ci.IsCeee());
68 EXPECT_EQ(L"-CEEE", ci.value());
69 EXPECT_FALSE(ci.SetCeee(true));
70 EXPECT_TRUE(ci.IsCeee());
71 EXPECT_EQ(L"-CEEE", ci.value());
72 EXPECT_TRUE(ci.SetCeee(false));
73 EXPECT_FALSE(ci.IsCeee());
74 EXPECT_EQ(L"", ci.value());
75 EXPECT_FALSE(ci.SetCeee(false));
76 EXPECT_FALSE(ci.IsCeee());
77 EXPECT_EQ(L"", ci.value());
78
79 ci.set_value(L"2.0-beta");
80 EXPECT_TRUE(ci.SetCeee(true));
81 EXPECT_TRUE(ci.IsCeee());
82 EXPECT_EQ(L"2.0-beta-CEEE", ci.value());
83 EXPECT_FALSE(ci.SetCeee(true));
84 EXPECT_TRUE(ci.IsCeee());
85 EXPECT_EQ(L"2.0-beta-CEEE", ci.value());
86 EXPECT_TRUE(ci.SetCeee(false));
87 EXPECT_FALSE(ci.IsCeee());
88 EXPECT_EQ(L"2.0-beta", ci.value());
89 EXPECT_FALSE(ci.SetCeee(false));
90 EXPECT_FALSE(ci.IsCeee());
91 EXPECT_EQ(L"2.0-beta", ci.value());
92 }
93
94 TEST(ChannelInfoTest, FullInstall) { 56 TEST(ChannelInfoTest, FullInstall) {
95 ChannelInfo ci; 57 ChannelInfo ci;
96 58
97 ci.set_value(L""); 59 ci.set_value(L"");
98 EXPECT_TRUE(ci.SetFullSuffix(true)); 60 EXPECT_TRUE(ci.SetFullSuffix(true));
99 EXPECT_TRUE(ci.HasFullSuffix()); 61 EXPECT_TRUE(ci.HasFullSuffix());
100 EXPECT_EQ(L"-full", ci.value()); 62 EXPECT_EQ(L"-full", ci.value());
101 EXPECT_FALSE(ci.SetFullSuffix(true)); 63 EXPECT_FALSE(ci.SetFullSuffix(true));
102 EXPECT_TRUE(ci.HasFullSuffix()); 64 EXPECT_TRUE(ci.HasFullSuffix());
103 EXPECT_EQ(L"-full", ci.value()); 65 EXPECT_EQ(L"-full", ci.value());
(...skipping 130 matching lines...) Expand 10 before | Expand all | Expand 10 after
234 EXPECT_TRUE(ci.SetStage(NULL)); 196 EXPECT_TRUE(ci.SetStage(NULL));
235 EXPECT_EQ(L"2.0-beta-multi", ci.value()); 197 EXPECT_EQ(L"2.0-beta-multi", ci.value());
236 EXPECT_TRUE(ci.SetStage(L"spammy")); 198 EXPECT_TRUE(ci.SetStage(L"spammy"));
237 EXPECT_TRUE(ci.SetStage(L"")); 199 EXPECT_TRUE(ci.SetStage(L""));
238 EXPECT_EQ(L"2.0-beta-multi", ci.value()); 200 EXPECT_EQ(L"2.0-beta-multi", ci.value());
239 201
240 ci.set_value(L"2.0-beta-stage:-multi"); 202 ci.set_value(L"2.0-beta-stage:-multi");
241 EXPECT_TRUE(ci.SetStage(NULL)); 203 EXPECT_TRUE(ci.SetStage(NULL));
242 EXPECT_EQ(L"2.0-beta-multi", ci.value()); 204 EXPECT_EQ(L"2.0-beta-multi", ci.value());
243 } 205 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698