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

Unified Diff: chrome/common/metrics/variations/variations_util_unittest.cc

Issue 23579003: GCAPI should append to the existing experiment_labels instead of clobbering them. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Move Windows only variations_util code to variations_util_win Created 7 years, 4 months 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 side-by-side diff with in-line comments
Download patch
Index: chrome/common/metrics/variations/variations_util_unittest.cc
diff --git a/chrome/common/metrics/variations/variations_util_unittest.cc b/chrome/common/metrics/variations/variations_util_unittest.cc
index 1f9e140851e397a22ac37dc31ce5b3b27c7c0529..8c3da3bc34ba7db4911d467aa65907dd84dbf879 100644
--- a/chrome/common/metrics/variations/variations_util_unittest.cc
+++ b/chrome/common/metrics/variations/variations_util_unittest.cc
@@ -2,8 +2,6 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "chrome/common/metrics/variations/variations_util.h"
-
#include <set>
#include <string>
@@ -11,43 +9,13 @@
#include "base/strings/string_split.h"
#include "base/strings/utf_string_conversions.h"
#include "base/time/time.h"
+#include "chrome/common/metrics/variations/variations_util.h"
Alexei Svitkine (slow) 2013/09/03 15:46:35 This should go to the top of the file. There were
gab 2013/11/05 22:20:38 Done.
+#include "chrome/common/metrics/variations/variations_util_win.h"
#include "components/variations/metrics_util.h"
#include "testing/gtest/include/gtest/gtest.h"
namespace chrome_variations {
-namespace {
-
-const VariationID TEST_VALUE_A = 3300200;
-const VariationID TEST_VALUE_B = 3300201;
-const VariationID TEST_VALUE_C = 3300202;
-const VariationID TEST_VALUE_D = 3300203;
-
-// Tests whether a field trial is active (i.e. group() has been called on it).
-bool IsFieldTrialActive(const std::string& trial_name) {
- base::FieldTrial::ActiveGroups active_groups;
- base::FieldTrialList::GetActiveFieldTrialGroups(&active_groups);
- for (size_t i = 0; i < active_groups.size(); ++i) {
- if (active_groups[i].trial_name == trial_name)
- return true;
- }
- return false;
-}
-
-// Call FieldTrialList::FactoryGetFieldTrial() with a future expiry date.
-scoped_refptr<base::FieldTrial> CreateFieldTrial(
- const std::string& trial_name,
- int total_probability,
- const std::string& default_group_name,
- int* default_group_number) {
- return base::FieldTrialList::FactoryGetFieldTrial(
- trial_name, total_probability, default_group_name,
- base::FieldTrialList::kNoExpirationYear, 1, 1,
- base::FieldTrial::SESSION_RANDOMIZED, default_group_number);
-}
-
-} // namespace
-
class VariationsUtilTest : public ::testing::Test {
public:
VariationsUtilTest() : field_trial_list_(NULL) {
@@ -158,7 +126,14 @@ TEST_F(VariationsUtilTest, GenerateExperimentChunks) {
}
}
+#if defined(OS_WIN)
+
TEST_F(VariationsUtilTest, BuildGoogleUpdateExperimentLabel) {
+ const VariationID TEST_VALUE_A = 3300200;
+ const VariationID TEST_VALUE_B = 3300201;
+ const VariationID TEST_VALUE_C = 3300202;
+ const VariationID TEST_VALUE_D = 3300203;
+
struct {
const char* active_group_pairs;
const char* expected_ids;
@@ -325,4 +300,6 @@ TEST_F(VariationsUtilTest, ExtractNonVariationLabels) {
}
}
+#endif // defined(OS_WIN)
+
} // namespace chrome_variations

Powered by Google App Engine
This is Rietveld 408576698