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

Unified Diff: chrome/browser/history/history_backend_unittest.cc

Issue 111633003: Removes some dead database code (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: leave idle comment Created 7 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/history/history_backend_unittest.cc
diff --git a/chrome/browser/history/history_backend_unittest.cc b/chrome/browser/history/history_backend_unittest.cc
index b3508a5c36e3a655948ca3991ca5089906b96082..2253ea01048a649a72657bd029cf160c794b4dda 100644
--- a/chrome/browser/history/history_backend_unittest.cc
+++ b/chrome/browser/history/history_backend_unittest.cc
@@ -32,7 +32,6 @@
#include "chrome/browser/history/visit_filter.h"
#include "chrome/common/chrome_constants.h"
#include "chrome/common/chrome_paths.h"
-#include "chrome/common/chrome_switches.h"
#include "chrome/common/importer/imported_favicon_usage.h"
#include "chrome/test/base/testing_profile.h"
#include "content/public/browser/notification_details.h"
@@ -42,7 +41,6 @@
#include "url/gurl.h"
using base::Time;
-using base::TimeDelta;
// This file only tests functionality where it is most convenient to call the
// backend directly. Most of the history backend functions are tested by the
@@ -360,6 +358,11 @@ class HistoryBackendTest : public testing::Test {
BookmarkModel bookmark_model_;
protected:
+ bool loaded_;
+
+ private:
+ friend class HistoryBackendTestDelegate;
+
// testing::Test
virtual void SetUp() {
if (!base::CreateNewTempDirectory(FILE_PATH_LITERAL("BackendTest"),
@@ -372,11 +375,6 @@ class HistoryBackendTest : public testing::Test {
backend_->Init(std::string(), false);
}
- bool loaded_;
-
- private:
- friend class HistoryBackendTestDelegate;
-
virtual void TearDown() {
if (backend_.get())
backend_->Closing();
@@ -2800,92 +2798,6 @@ TEST_F(HistoryBackendTest, DeleteMatchingUrlsForKeyword) {
EXPECT_FALSE(backend_->db()->GetKeywordSearchTermRow(url3_id, NULL));
}
-class HistoryBackendSegmentDurationTest : public HistoryBackendTest {
- public:
- HistoryBackendSegmentDurationTest() {}
-
- virtual void SetUp() {
- CommandLine::ForCurrentProcess()->AppendSwitch(
- switches::kTrackActiveVisitTime);
- HistoryBackendTest::SetUp();
- }
-
- private:
- DISALLOW_COPY_AND_ASSIGN(HistoryBackendSegmentDurationTest);
-};
-
-// Assertions around segment durations.
-TEST_F(HistoryBackendSegmentDurationTest, SegmentDuration) {
- const GURL url1("http://www.google.com");
- const GURL url2("http://www.foo.com/m");
- const std::string segment1(VisitSegmentDatabase::ComputeSegmentName(url1));
- const std::string segment2(VisitSegmentDatabase::ComputeSegmentName(url2));
-
- Time segment_time(VisitSegmentDatabase::SegmentTime(Time::Now()));
- URLRow url_info1(url1);
- url_info1.set_visit_count(0);
- url_info1.set_typed_count(0);
- url_info1.set_last_visit(segment_time);
- url_info1.set_hidden(false);
- const URLID url1_id = backend_->db()->AddURL(url_info1);
- EXPECT_NE(0, url1_id);
-
- URLRow url_info2(url2);
- url_info2.set_visit_count(0);
- url_info2.set_typed_count(0);
- url_info2.set_last_visit(Time());
- url_info2.set_hidden(false);
- const URLID url2_id = backend_->db()->AddURL(url_info2);
- EXPECT_NE(0, url2_id);
- EXPECT_NE(url1_id, url2_id);
-
- // Should not have any segments for the urls.
- EXPECT_EQ(0, backend_->db()->GetSegmentNamed(segment1));
- EXPECT_EQ(0, backend_->db()->GetSegmentNamed(segment2));
-
- // Update the duration, which should implicitly create the segments.
- const TimeDelta segment1_time_delta(TimeDelta::FromHours(1));
- const TimeDelta segment2_time_delta(TimeDelta::FromHours(2));
- backend_->IncreaseSegmentDuration(url1, segment_time, segment1_time_delta);
- backend_->IncreaseSegmentDuration(url2, segment_time, segment2_time_delta);
-
- // Get the ids of the segments that were created.
- const SegmentID segment1_id = backend_->db()->GetSegmentNamed(segment1);
- EXPECT_NE(0, segment1_id);
- const SegmentID segment2_id = backend_->db()->GetSegmentNamed(segment2);
- EXPECT_NE(0, segment2_id);
- EXPECT_NE(segment1_id, segment2_id);
-
- // Make sure the values made it to the db.
- SegmentDurationID segment1_duration_id;
- TimeDelta fetched_delta;
- EXPECT_TRUE(backend_->db()->GetSegmentDuration(
- segment1_id, segment_time, &segment1_duration_id,
- &fetched_delta));
- EXPECT_NE(0, segment1_duration_id);
- EXPECT_EQ(segment1_time_delta.InHours(), fetched_delta.InHours());
-
- SegmentDurationID segment2_duration_id;
- EXPECT_TRUE(backend_->db()->GetSegmentDuration(
- segment2_id, segment_time, &segment2_duration_id,
- &fetched_delta));
- EXPECT_NE(0, segment2_duration_id);
- EXPECT_NE(segment1_duration_id, segment2_duration_id);
- EXPECT_EQ(segment2_time_delta.InHours(), fetched_delta.InHours());
-
- // Query by duration. |url2| should be first as it has a longer view time.
- ScopedVector<PageUsageData> data;
- backend_->db()->QuerySegmentDuration(segment_time, 10, &data.get());
- ASSERT_EQ(2u, data.size());
- EXPECT_EQ(url2.spec(), data[0]->GetURL().spec());
- EXPECT_EQ(url2_id, data[0]->GetID());
- EXPECT_EQ(segment2_time_delta.InHours(), data[0]->duration().InHours());
-
- EXPECT_EQ(url1.spec(), data[1]->GetURL().spec());
- EXPECT_EQ(url1_id, data[1]->GetID());
- EXPECT_EQ(segment1_time_delta.InHours(), data[1]->duration().InHours());
-}
-
// Simple test that removes a bookmark. This test exercises the code paths in
// History that block till bookmark bar model is loaded.
TEST_F(HistoryBackendTest, RemoveNotification) {

Powered by Google App Engine
This is Rietveld 408576698