Index: chrome/browser/predictors/autocomplete_action_predictor_database_unittest.cc |
diff --git a/chrome/browser/autocomplete/network_action_predictor_database_unittest.cc b/chrome/browser/predictors/autocomplete_action_predictor_database_unittest.cc |
similarity index 52% |
rename from chrome/browser/autocomplete/network_action_predictor_database_unittest.cc |
rename to chrome/browser/predictors/autocomplete_action_predictor_database_unittest.cc |
index 0863dc8e0888c91b2f6ac12d7cd074e13a62c1f1..5d26efbed446ff5c5256b21330e68ba35930e339 100644 |
--- a/chrome/browser/autocomplete/network_action_predictor_database_unittest.cc |
+++ b/chrome/browser/predictors/autocomplete_action_predictor_database_unittest.cc |
@@ -1,4 +1,4 @@ |
-// Copyright (c) 2011 The Chromium Authors. All rights reserved. |
+// Copyright (c) 2012 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. |
@@ -7,7 +7,7 @@ |
#include "base/message_loop.h" |
#include "base/time.h" |
#include "base/utf_string_conversions.h" |
-#include "chrome/browser/autocomplete/network_action_predictor_database.h" |
+#include "chrome/browser/predictors/autocomplete_action_predictor_database.h" |
#include "chrome/test/base/testing_profile.h" |
#include "content/test/test_browser_thread.h" |
#include "sql/statement.h" |
@@ -20,16 +20,16 @@ using content::BrowserThread; |
namespace { |
-struct NetworkActionPredictorDatabase::Row test_db[] = { |
- NetworkActionPredictorDatabase::Row( |
+struct AutocompleteActionPredictorDatabase::Row test_db[] = { |
+ AutocompleteActionPredictorDatabase::Row( |
"BD85DBA2-8C29-49F9-84AE-48E1E90880DF", |
ASCIIToUTF16("goog"), GURL("http://www.google.com/"), |
1, 0), |
- NetworkActionPredictorDatabase::Row( |
+ AutocompleteActionPredictorDatabase::Row( |
"BD85DBA2-8C29-49F9-84AE-48E1E90880E0", |
ASCIIToUTF16("slash"), GURL("http://slashdot.org/"), |
3, 2), |
- NetworkActionPredictorDatabase::Row( |
+ AutocompleteActionPredictorDatabase::Row( |
"BD85DBA2-8C29-49F9-84AE-48E1E90880E1", |
ASCIIToUTF16("news"), GURL("http://slashdot.org/"), |
0, 1), |
@@ -37,10 +37,10 @@ struct NetworkActionPredictorDatabase::Row test_db[] = { |
} // end namespace |
-class NetworkActionPredictorDatabaseTest : public testing::Test { |
+class AutocompleteActionPredictorDatabaseTest : public testing::Test { |
public: |
- NetworkActionPredictorDatabaseTest(); |
- virtual ~NetworkActionPredictorDatabaseTest(); |
+ AutocompleteActionPredictorDatabaseTest(); |
+ virtual ~AutocompleteActionPredictorDatabaseTest(); |
virtual void SetUp(); |
virtual void TearDown(); |
@@ -49,15 +49,15 @@ class NetworkActionPredictorDatabaseTest : public testing::Test { |
void AddAll(); |
- bool RowsAreEqual(const NetworkActionPredictorDatabase::Row& lhs, |
- const NetworkActionPredictorDatabase::Row& rhs) const; |
+ bool RowsAreEqual(const AutocompleteActionPredictorDatabase::Row& lhs, |
+ const AutocompleteActionPredictorDatabase::Row& rhs) const; |
TestingProfile* profile() { return &profile_; } |
protected: |
// Test functions that can be run against this text fixture or |
- // NetworkActionPredictorDatabaseReopenTest that inherits from this. |
+ // AutocompleteActionPredictorDatabaseReopenTest that inherits from this. |
void TestAddRow(); |
void TestGetRow(); |
void TestUpdateRow(); |
@@ -67,57 +67,59 @@ class NetworkActionPredictorDatabaseTest : public testing::Test { |
private: |
TestingProfile profile_; |
- scoped_refptr<NetworkActionPredictorDatabase> db_; |
+ scoped_refptr<AutocompleteActionPredictorDatabase> db_; |
MessageLoop loop_; |
content::TestBrowserThread db_thread_; |
}; |
-class NetworkActionPredictorDatabaseReopenTest |
- : public NetworkActionPredictorDatabaseTest { |
+class AutocompleteActionPredictorDatabaseReopenTest |
+ : public AutocompleteActionPredictorDatabaseTest { |
public: |
virtual void SetUp() { |
// By calling SetUp twice, we make sure that the table already exists for |
// this fixture. |
- NetworkActionPredictorDatabaseTest::SetUp(); |
- NetworkActionPredictorDatabaseTest::TearDown(); |
- NetworkActionPredictorDatabaseTest::SetUp(); |
+ AutocompleteActionPredictorDatabaseTest::SetUp(); |
+ AutocompleteActionPredictorDatabaseTest::TearDown(); |
+ AutocompleteActionPredictorDatabaseTest::SetUp(); |
} |
}; |
-NetworkActionPredictorDatabaseTest::NetworkActionPredictorDatabaseTest() |
+AutocompleteActionPredictorDatabaseTest:: |
+AutocompleteActionPredictorDatabaseTest() |
: loop_(MessageLoop::TYPE_DEFAULT), |
db_thread_(BrowserThread::DB, &loop_) { |
} |
-NetworkActionPredictorDatabaseTest::~NetworkActionPredictorDatabaseTest() { |
+AutocompleteActionPredictorDatabaseTest:: |
+~AutocompleteActionPredictorDatabaseTest() { |
} |
-void NetworkActionPredictorDatabaseTest::SetUp() { |
- db_ = new NetworkActionPredictorDatabase(&profile_); |
+void AutocompleteActionPredictorDatabaseTest::SetUp() { |
+ db_ = new AutocompleteActionPredictorDatabase(&profile_); |
db_->Initialize(); |
} |
-void NetworkActionPredictorDatabaseTest::TearDown() { |
+void AutocompleteActionPredictorDatabaseTest::TearDown() { |
db_ = NULL; |
} |
-size_t NetworkActionPredictorDatabaseTest::CountRecords() const { |
+size_t AutocompleteActionPredictorDatabaseTest::CountRecords() const { |
sql::Statement s(db_->db_.GetUniqueStatement( |
"SELECT count(*) FROM network_action_predictor")); |
EXPECT_TRUE(s.Step()); |
return static_cast<size_t>(s.ColumnInt(0)); |
} |
-void NetworkActionPredictorDatabaseTest::AddAll() { |
+void AutocompleteActionPredictorDatabaseTest::AddAll() { |
for (size_t i = 0; i < arraysize(test_db); ++i) |
db_->AddRow(test_db[i]); |
EXPECT_EQ(arraysize(test_db), CountRecords()); |
} |
-bool NetworkActionPredictorDatabaseTest::RowsAreEqual( |
- const NetworkActionPredictorDatabase::Row& lhs, |
- const NetworkActionPredictorDatabase::Row& rhs) const { |
+bool AutocompleteActionPredictorDatabaseTest::RowsAreEqual( |
+ const AutocompleteActionPredictorDatabase::Row& lhs, |
+ const AutocompleteActionPredictorDatabase::Row& rhs) const { |
return (lhs.id == rhs.id && |
lhs.user_text == rhs.user_text && |
lhs.url == rhs.url && |
@@ -125,7 +127,7 @@ bool NetworkActionPredictorDatabaseTest::RowsAreEqual( |
lhs.number_of_misses == rhs.number_of_misses); |
} |
-void NetworkActionPredictorDatabaseTest::TestAddRow() { |
+void AutocompleteActionPredictorDatabaseTest::TestAddRow() { |
EXPECT_EQ(0U, CountRecords()); |
db_->AddRow(test_db[0]); |
EXPECT_EQ(1U, CountRecords()); |
@@ -135,22 +137,22 @@ void NetworkActionPredictorDatabaseTest::TestAddRow() { |
EXPECT_EQ(3U, CountRecords()); |
} |
-void NetworkActionPredictorDatabaseTest::TestGetRow() { |
+void AutocompleteActionPredictorDatabaseTest::TestGetRow() { |
db_->AddRow(test_db[0]); |
- NetworkActionPredictorDatabase::Row row; |
+ AutocompleteActionPredictorDatabase::Row row; |
db_->GetRow(test_db[0].id, &row); |
EXPECT_TRUE(RowsAreEqual(test_db[0], row)) |
<< "Expected: Row with id " << test_db[0].id << "\n" |
<< "Got: Row with id " << row.id; |
} |
-void NetworkActionPredictorDatabaseTest::TestUpdateRow() { |
+void AutocompleteActionPredictorDatabaseTest::TestUpdateRow() { |
AddAll(); |
- NetworkActionPredictorDatabase::Row row = test_db[1]; |
+ AutocompleteActionPredictorDatabase::Row row = test_db[1]; |
row.number_of_hits = row.number_of_hits + 1; |
db_->UpdateRow(row); |
- NetworkActionPredictorDatabase::Row updated_row; |
+ AutocompleteActionPredictorDatabase::Row updated_row; |
db_->GetRow(test_db[1].id, &updated_row); |
EXPECT_TRUE(RowsAreEqual(row, updated_row)) |
@@ -158,77 +160,77 @@ void NetworkActionPredictorDatabaseTest::TestUpdateRow() { |
<< "Got: Row with id " << updated_row.id; |
} |
-void NetworkActionPredictorDatabaseTest::TestDeleteRow() { |
+void AutocompleteActionPredictorDatabaseTest::TestDeleteRow() { |
AddAll(); |
db_->DeleteRow(test_db[2].id); |
EXPECT_EQ(arraysize(test_db) - 1, CountRecords()); |
} |
-void NetworkActionPredictorDatabaseTest::TestDeleteRows() { |
+void AutocompleteActionPredictorDatabaseTest::TestDeleteRows() { |
AddAll(); |
- std::vector<NetworkActionPredictorDatabase::Row::Id> id_list; |
+ std::vector<AutocompleteActionPredictorDatabase::Row::Id> id_list; |
id_list.push_back(test_db[0].id); |
id_list.push_back(test_db[2].id); |
db_->DeleteRows(id_list); |
EXPECT_EQ(arraysize(test_db) - 2, CountRecords()); |
- NetworkActionPredictorDatabase::Row row; |
+ AutocompleteActionPredictorDatabase::Row row; |
db_->GetRow(test_db[1].id, &row); |
EXPECT_TRUE(RowsAreEqual(test_db[1], row)); |
} |
-void NetworkActionPredictorDatabaseTest::TestDeleteAllRows() { |
+void AutocompleteActionPredictorDatabaseTest::TestDeleteAllRows() { |
AddAll(); |
db_->DeleteAllRows(); |
EXPECT_EQ(0U, CountRecords()); |
} |
-// NetworkActionPredictorDatabaseTest tests |
-TEST_F(NetworkActionPredictorDatabaseTest, AddRow) { |
+// AutocompleteActionPredictorDatabaseTest tests |
+TEST_F(AutocompleteActionPredictorDatabaseTest, AddRow) { |
TestAddRow(); |
} |
-TEST_F(NetworkActionPredictorDatabaseTest, GetRow) { |
+TEST_F(AutocompleteActionPredictorDatabaseTest, GetRow) { |
TestGetRow(); |
} |
-TEST_F(NetworkActionPredictorDatabaseTest, UpdateRow) { |
+TEST_F(AutocompleteActionPredictorDatabaseTest, UpdateRow) { |
TestUpdateRow(); |
} |
-TEST_F(NetworkActionPredictorDatabaseTest, DeleteRow) { |
+TEST_F(AutocompleteActionPredictorDatabaseTest, DeleteRow) { |
TestDeleteRow(); |
} |
-TEST_F(NetworkActionPredictorDatabaseTest, DeleteRows) { |
+TEST_F(AutocompleteActionPredictorDatabaseTest, DeleteRows) { |
TestDeleteRows(); |
} |
-TEST_F(NetworkActionPredictorDatabaseTest, DeleteAllRows) { |
+TEST_F(AutocompleteActionPredictorDatabaseTest, DeleteAllRows) { |
TestDeleteAllRows(); |
} |
-// NetworkActionPredictorDatabaseReopenTest tests |
-TEST_F(NetworkActionPredictorDatabaseReopenTest, AddRow) { |
+// AutocompleteActionPredictorDatabaseReopenTest tests |
+TEST_F(AutocompleteActionPredictorDatabaseReopenTest, AddRow) { |
TestAddRow(); |
} |
-TEST_F(NetworkActionPredictorDatabaseReopenTest, GetRow) { |
+TEST_F(AutocompleteActionPredictorDatabaseReopenTest, GetRow) { |
TestGetRow(); |
} |
-TEST_F(NetworkActionPredictorDatabaseReopenTest, UpdateRow) { |
+TEST_F(AutocompleteActionPredictorDatabaseReopenTest, UpdateRow) { |
TestUpdateRow(); |
} |
-TEST_F(NetworkActionPredictorDatabaseReopenTest, DeleteRow) { |
+TEST_F(AutocompleteActionPredictorDatabaseReopenTest, DeleteRow) { |
TestDeleteRow(); |
} |
-TEST_F(NetworkActionPredictorDatabaseReopenTest, DeleteRows) { |
+TEST_F(AutocompleteActionPredictorDatabaseReopenTest, DeleteRows) { |
TestDeleteRows(); |
} |
-TEST_F(NetworkActionPredictorDatabaseReopenTest, DeleteAllRows) { |
+TEST_F(AutocompleteActionPredictorDatabaseReopenTest, DeleteAllRows) { |
TestDeleteAllRows(); |
} |