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

Unified Diff: chrome/common/metrics/caching_permuted_entropy_provider_unittest.cc

Issue 293623003: [Metrics] Move CachingPermutedEntropyProvider into the variations component. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Add a newline Created 6 years, 7 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/caching_permuted_entropy_provider_unittest.cc
diff --git a/chrome/common/metrics/caching_permuted_entropy_provider_unittest.cc b/chrome/common/metrics/caching_permuted_entropy_provider_unittest.cc
deleted file mode 100644
index 851426ca9e3de3717c2f47f77315b73696fb7448..0000000000000000000000000000000000000000
--- a/chrome/common/metrics/caching_permuted_entropy_provider_unittest.cc
+++ /dev/null
@@ -1,52 +0,0 @@
-// Copyright 2013 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "chrome/common/metrics/caching_permuted_entropy_provider.h"
-
-#include <string>
-
-#include "base/basictypes.h"
-#include "base/prefs/testing_pref_service.h"
-#include "testing/gtest/include/gtest/gtest.h"
-
-namespace metrics {
-
-// Size of the low entropy source to use for the permuted entropy provider
-// in tests.
-const size_t kMaxLowEntropySize = 8000;
-
-// Field trial names used in unit tests.
-const char* const kTestTrialNames[] = { "TestTrial", "AnotherTestTrial",
- "NewTabButton" };
-
-TEST(CachingPermutedEntropyProviderTest, HasConsistentResults) {
- TestingPrefServiceSimple prefs;
- CachingPermutedEntropyProvider::RegisterPrefs(prefs.registry());
- const int kEntropyValue = 1234;
-
- // Check that the caching provider returns the same results as the non caching
- // one. Loop over the trial names twice, to test that caching returns the
- // expected results.
- PermutedEntropyProvider provider(kEntropyValue, kMaxLowEntropySize);
- for (size_t i = 0; i < 2 * arraysize(kTestTrialNames); ++i) {
- CachingPermutedEntropyProvider cached_provider(&prefs, kEntropyValue,
- kMaxLowEntropySize);
- const std::string trial_name =
- kTestTrialNames[i % arraysize(kTestTrialNames)];
- EXPECT_DOUBLE_EQ(provider.GetEntropyForTrial(trial_name, 0),
- cached_provider.GetEntropyForTrial(trial_name, 0));
- }
-
- // Now, do the same test re-using the same caching provider.
- CachingPermutedEntropyProvider cached_provider(&prefs, kEntropyValue,
- kMaxLowEntropySize);
- for (size_t i = 0; i < 2 * arraysize(kTestTrialNames); ++i) {
- const std::string trial_name =
- kTestTrialNames[i % arraysize(kTestTrialNames)];
- EXPECT_DOUBLE_EQ(provider.GetEntropyForTrial(trial_name, 0),
- cached_provider.GetEntropyForTrial(trial_name, 0));
- }
-}
-
-} // namespace metrics
« no previous file with comments | « chrome/common/metrics/caching_permuted_entropy_provider.cc ('k') | chrome/common/metrics/proto/permuted_entropy_cache.proto » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698