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

Unified Diff: chrome/browser/extensions/extension_idle_api_unittest.cc

Issue 10750016: Moved c/b/e/*idle* to c/b/e/api/idle/ (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Sync with trunk Created 8 years, 5 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/browser/extensions/extension_idle_api_unittest.cc
diff --git a/chrome/browser/extensions/extension_idle_api_unittest.cc b/chrome/browser/extensions/extension_idle_api_unittest.cc
deleted file mode 100644
index 7196c932fa46489e80cffcf9e6ddccd0fa05be6d..0000000000000000000000000000000000000000
--- a/chrome/browser/extensions/extension_idle_api_unittest.cc
+++ /dev/null
@@ -1,121 +0,0 @@
-// Copyright (c) 2011 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 <gtest/gtest.h>
-
-#include "chrome/browser/extensions/extension_idle_api.h"
-
-TEST(ExtensionIdleApiTest, CacheTest) {
- double throttle_interval = ExtensionIdleCache::get_throttle_interval();
- int min_threshold = ExtensionIdleCache::get_min_threshold();
- double now = 10 * min_threshold;
-
- EXPECT_EQ(IDLE_STATE_UNKNOWN,
- ExtensionIdleCache::CalculateState(min_threshold, now));
-
- ExtensionIdleCache::Update(2 * min_threshold, IDLE_STATE_IDLE, now);
-
- EXPECT_EQ(IDLE_STATE_IDLE,
- ExtensionIdleCache::CalculateState(2 * min_threshold, now));
- EXPECT_EQ(IDLE_STATE_IDLE,
- ExtensionIdleCache::CalculateState(2 * min_threshold,
- now + 0.9 * throttle_interval));
- EXPECT_EQ(IDLE_STATE_IDLE,
- ExtensionIdleCache::CalculateState(min_threshold,
- now + 0.1 * throttle_interval));
- // Threshold exeeds idle interval boundries.
- EXPECT_EQ(IDLE_STATE_UNKNOWN,
- ExtensionIdleCache::CalculateState(2 * min_threshold + 1,
- now + 0.1 * throttle_interval));
- // It has been more than throttle interval since last query.
- EXPECT_EQ(IDLE_STATE_UNKNOWN,
- ExtensionIdleCache::CalculateState(min_threshold,
- now + 1.1 * throttle_interval));
-
- now += 10 * min_threshold;
- // Idle interval does not overlap with previous one.
- ExtensionIdleCache::Update(5 * min_threshold, IDLE_STATE_IDLE, now);
- EXPECT_EQ(IDLE_STATE_UNKNOWN,
- ExtensionIdleCache::CalculateState(7 * min_threshold, now));
-
- now += min_threshold;
- // Idle interval overlaps with previous one.
- ExtensionIdleCache::Update(2 * min_threshold, IDLE_STATE_IDLE, now);
- // Threshold exeeds last idle interval boundaries, but does not exeed union of
- // two last (overlaping) idle intervals.
- EXPECT_EQ(IDLE_STATE_IDLE,
- ExtensionIdleCache::CalculateState(4 * min_threshold, now));
-
- now += 0.2 * throttle_interval;
- ExtensionIdleCache::Update(8 * min_threshold, IDLE_STATE_ACTIVE, now);
- EXPECT_EQ(IDLE_STATE_IDLE,
- ExtensionIdleCache::CalculateState(4 * min_threshold,
- now + 0.3 * throttle_interval));
-
- // If both idle and active conditions are satisfied, return ACTIVE (because
- // obviously ACTIVE was reported after last idle interval).
- ExtensionIdleCache::Update(3 * min_threshold, IDLE_STATE_ACTIVE, now);
- EXPECT_EQ(IDLE_STATE_ACTIVE,
- ExtensionIdleCache::CalculateState(4 * min_threshold,
- now + 0.3 * throttle_interval));
-
- now += 10 * min_threshold;
- ExtensionIdleCache::Update(8 * min_threshold, IDLE_STATE_ACTIVE, now);
- // Threshold does not exeed last active state, but the error is within
- // throttle interval.
- EXPECT_EQ(IDLE_STATE_ACTIVE,
- ExtensionIdleCache::CalculateState(8 * min_threshold,
- now + 0.3 * throttle_interval));
- // The error is not within throttle interval.
- EXPECT_EQ(IDLE_STATE_UNKNOWN,
- ExtensionIdleCache::CalculateState(8 * min_threshold,
- now + 1.1 * throttle_interval));
-
- // We report LOCKED iff it was last reported state was LOCKED and it has
- // been less than throttle_interval since last query.
- now += 10 * min_threshold;
- ExtensionIdleCache::Update(4 * min_threshold, IDLE_STATE_LOCKED, now);
- EXPECT_EQ(IDLE_STATE_LOCKED,
- ExtensionIdleCache::CalculateState(2 * min_threshold,
- now + 0.3 * throttle_interval));
- // More than throttle_interval since last query.
- EXPECT_EQ(IDLE_STATE_UNKNOWN,
- ExtensionIdleCache::CalculateState(2 * min_threshold,
- now + 1.1 * throttle_interval));
-
- now += 0.2 * throttle_interval;
- ExtensionIdleCache::Update(4 * min_threshold, IDLE_STATE_ACTIVE, now);
- // Last reported query was ACTIVE.
- EXPECT_EQ(IDLE_STATE_UNKNOWN,
- ExtensionIdleCache::CalculateState(2 * min_threshold,
- now + 0.3 * throttle_interval));
-
- now += 0.2 * throttle_interval;
- ExtensionIdleCache::Update(2 * min_threshold, IDLE_STATE_LOCKED, now);
- EXPECT_EQ(IDLE_STATE_LOCKED,
- ExtensionIdleCache::CalculateState(5 * min_threshold,
- now + 0.3 * throttle_interval));
-
- now += 10 * min_threshold;
- ExtensionIdleCache::Update(4 * min_threshold, IDLE_STATE_LOCKED, now);
-
- now += 0.2 * throttle_interval;
- ExtensionIdleCache::Update(2 * min_threshold, IDLE_STATE_IDLE, now);
-
- // Last reported state was IDLE.
- EXPECT_EQ(IDLE_STATE_UNKNOWN,
- ExtensionIdleCache::CalculateState(3 * min_threshold,
- now + 0.3 * throttle_interval));
-
- now += min_threshold;
- ExtensionIdleCache::Update(2 * min_threshold, IDLE_STATE_LOCKED, now);
-
- now += 0.2 * throttle_interval;
- ExtensionIdleCache::Update(4 * min_threshold, IDLE_STATE_ACTIVE, now);
-
- // Last reported state was ACTIVE.
- EXPECT_EQ(IDLE_STATE_ACTIVE,
- ExtensionIdleCache::CalculateState(6 * min_threshold,
- now + 0.3 * throttle_interval));
-}
« no previous file with comments | « chrome/browser/extensions/extension_idle_api_constants.cc ('k') | chrome/browser/extensions/extension_idle_apitest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698