| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 | 6 |
| 7 #include <utility> | 7 #include <utility> |
| 8 | 8 |
| 9 #include "chrome/installer/util/util_constants.h" | 9 #include "chrome/installer/util/util_constants.h" |
| 10 #include "testing/gtest/include/gtest/gtest.h" | 10 #include "testing/gtest/include/gtest/gtest.h" |
| (...skipping 225 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 236 EXPECT_EQ(L"spammy", ci.GetStage()); | 236 EXPECT_EQ(L"spammy", ci.GetStage()); |
| 237 } | 237 } |
| 238 | 238 |
| 239 TEST(ChannelInfoTest, GetStatsDefault) { | 239 TEST(ChannelInfoTest, GetStatsDefault) { |
| 240 ChannelInfo ci; | 240 ChannelInfo ci; |
| 241 | 241 |
| 242 ci.set_value(L""); | 242 ci.set_value(L""); |
| 243 EXPECT_EQ(L"", ci.GetStatsDefault()); | 243 EXPECT_EQ(L"", ci.GetStatsDefault()); |
| 244 ci.set_value(L"-statsdef"); | 244 ci.set_value(L"-statsdef"); |
| 245 EXPECT_EQ(L"", ci.GetStatsDefault()); | 245 EXPECT_EQ(L"", ci.GetStatsDefault()); |
| 246 ci.set_value(L"-statsdef:"); | 246 ci.set_value(L"-statsdef="); |
| 247 EXPECT_EQ(L"", ci.GetStatsDefault()); | 247 EXPECT_EQ(L"", ci.GetStatsDefault()); |
| 248 ci.set_value(L"-statsdef:0"); | 248 ci.set_value(L"-statsdef=0"); |
| 249 EXPECT_EQ(L"0", ci.GetStatsDefault()); | 249 EXPECT_EQ(L"0", ci.GetStatsDefault()); |
| 250 ci.set_value(L"-statsdef:1"); | 250 ci.set_value(L"-statsdef=1"); |
| 251 EXPECT_EQ(L"1", ci.GetStatsDefault()); | 251 EXPECT_EQ(L"1", ci.GetStatsDefault()); |
| 252 | 252 |
| 253 ci.set_value(L"-multi"); | 253 ci.set_value(L"-multi"); |
| 254 EXPECT_EQ(L"", ci.GetStatsDefault()); | 254 EXPECT_EQ(L"", ci.GetStatsDefault()); |
| 255 ci.set_value(L"-statsdef-multi"); | 255 ci.set_value(L"-statsdef-multi"); |
| 256 EXPECT_EQ(L"", ci.GetStatsDefault()); | 256 EXPECT_EQ(L"", ci.GetStatsDefault()); |
| 257 ci.set_value(L"-statsdef:-multi"); | 257 ci.set_value(L"-statsdef=-multi"); |
| 258 EXPECT_EQ(L"", ci.GetStatsDefault()); | 258 EXPECT_EQ(L"", ci.GetStatsDefault()); |
| 259 ci.set_value(L"-statsdef:0-multi"); | 259 ci.set_value(L"-statsdef=0-multi"); |
| 260 EXPECT_EQ(L"0", ci.GetStatsDefault()); | 260 EXPECT_EQ(L"0", ci.GetStatsDefault()); |
| 261 ci.set_value(L"-statsdef:1-multi"); | 261 ci.set_value(L"-statsdef=1-multi"); |
| 262 EXPECT_EQ(L"1", ci.GetStatsDefault()); | 262 EXPECT_EQ(L"1", ci.GetStatsDefault()); |
| 263 | 263 |
| 264 ci.set_value(L"2.0-beta-multi"); | 264 ci.set_value(L"2.0-beta-multi"); |
| 265 EXPECT_EQ(L"", ci.GetStatsDefault()); | 265 EXPECT_EQ(L"", ci.GetStatsDefault()); |
| 266 ci.set_value(L"2.0-beta-statsdef-multi"); | 266 ci.set_value(L"2.0-beta-statsdef-multi"); |
| 267 EXPECT_EQ(L"", ci.GetStatsDefault()); | 267 EXPECT_EQ(L"", ci.GetStatsDefault()); |
| 268 ci.set_value(L"2.0-beta-statsdef:-multi"); | 268 ci.set_value(L"2.0-beta-statsdef=-multi"); |
| 269 EXPECT_EQ(L"", ci.GetStatsDefault()); | 269 EXPECT_EQ(L"", ci.GetStatsDefault()); |
| 270 ci.set_value(L"2.0-beta-statsdef:0-multi"); | 270 ci.set_value(L"2.0-beta-statsdef=0-multi"); |
| 271 EXPECT_EQ(L"0", ci.GetStatsDefault()); | 271 EXPECT_EQ(L"0", ci.GetStatsDefault()); |
| 272 ci.set_value(L"2.0-beta-statsdef:1-multi"); | 272 ci.set_value(L"2.0-beta-statsdef=1-multi"); |
| 273 EXPECT_EQ(L"1", ci.GetStatsDefault()); | 273 EXPECT_EQ(L"1", ci.GetStatsDefault()); |
| 274 } | 274 } |
| 275 | 275 |
| 276 TEST(ChannelInfoTest, SetStage) { | 276 TEST(ChannelInfoTest, SetStage) { |
| 277 ChannelInfo ci; | 277 ChannelInfo ci; |
| 278 | 278 |
| 279 ci.set_value(L""); | 279 ci.set_value(L""); |
| 280 EXPECT_FALSE(ci.SetStage(NULL)); | 280 EXPECT_FALSE(ci.SetStage(NULL)); |
| 281 EXPECT_EQ(L"", ci.value()); | 281 EXPECT_EQ(L"", ci.value()); |
| 282 EXPECT_TRUE(ci.SetStage(L"spammy")); | 282 EXPECT_TRUE(ci.SetStage(L"spammy")); |
| (...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 324 ChannelInfo ci; | 324 ChannelInfo ci; |
| 325 | 325 |
| 326 ci.set_value(L""); | 326 ci.set_value(L""); |
| 327 EXPECT_FALSE(ci.RemoveAllModifiersAndSuffixes()); | 327 EXPECT_FALSE(ci.RemoveAllModifiersAndSuffixes()); |
| 328 EXPECT_EQ(L"", ci.value()); | 328 EXPECT_EQ(L"", ci.value()); |
| 329 | 329 |
| 330 ci.set_value(L"2.0-dev-multi-chrome-chromeframe-migrating"); | 330 ci.set_value(L"2.0-dev-multi-chrome-chromeframe-migrating"); |
| 331 EXPECT_TRUE(ci.RemoveAllModifiersAndSuffixes()); | 331 EXPECT_TRUE(ci.RemoveAllModifiersAndSuffixes()); |
| 332 EXPECT_EQ(L"2.0-dev", ci.value()); | 332 EXPECT_EQ(L"2.0-dev", ci.value()); |
| 333 } | 333 } |
| OLD | NEW |