Index: chrome/browser/predictors/autocomplete_action_predictor_unittest.cc |
diff --git a/chrome/browser/predictors/autocomplete_action_predictor_unittest.cc b/chrome/browser/predictors/autocomplete_action_predictor_unittest.cc |
index e712c6b56d78fa307ac39d7a68057c8312ce18c4..ebc7323261a78300f21b73721ac42867c34256e8 100644 |
--- a/chrome/browser/predictors/autocomplete_action_predictor_unittest.cc |
+++ b/chrome/browser/predictors/autocomplete_action_predictor_unittest.cc |
@@ -22,6 +22,7 @@ |
#include "testing/gtest/include/gtest/gtest.h" |
using content::BrowserThread; |
+using predictors::AutocompleteActionPredictor; |
namespace { |
@@ -74,6 +75,8 @@ struct TestUrlInfo { |
} // end namespace |
+namespace predictors { |
+ |
class AutocompleteActionPredictorTest : public testing::Test { |
public: |
AutocompleteActionPredictorTest() |
@@ -131,9 +134,9 @@ class AutocompleteActionPredictorTest : public testing::Test { |
return url_db->AddURL(row); |
} |
- AutocompleteActionPredictorDatabase::Row CreateRowFromTestUrlInfo( |
+ AutocompleteActionPredictorTable::Row CreateRowFromTestUrlInfo( |
const TestUrlInfo& test_row) const { |
- AutocompleteActionPredictorDatabase::Row row; |
+ AutocompleteActionPredictorTable::Row row; |
row.id = guid::GenerateGUID(); |
row.user_text = test_row.user_text; |
row.url = test_row.url; |
@@ -149,21 +152,22 @@ class AutocompleteActionPredictorTest : public testing::Test { |
std::string AddRow(const TestUrlInfo& test_row) { |
AutocompleteActionPredictor::DBCacheKey key = { test_row.user_text, |
- test_row.url }; |
- AutocompleteActionPredictorDatabase::Row row = |
+ test_row.url }; |
+ AutocompleteActionPredictorTable::Row row = |
CreateRowFromTestUrlInfo(test_row); |
- predictor_->AddRow(key, row); |
+ predictor_->AddAndUpdateRows( |
+ AutocompleteActionPredictorTable::Rows(1, row), |
+ AutocompleteActionPredictorTable::Rows()); |
return row.id; |
} |
- void UpdateRow(AutocompleteActionPredictor::DBCacheKey key, |
- const AutocompleteActionPredictorDatabase::Row& row) { |
- AutocompleteActionPredictor::DBCacheMap::iterator it = |
- db_cache()->find(key); |
- ASSERT_TRUE(it != db_cache()->end()); |
- |
- predictor_->UpdateRow(it, row); |
+ void UpdateRow(const AutocompleteActionPredictorTable::Row& row) { |
+ AutocompleteActionPredictor::DBCacheKey key = { row.user_text, row.url }; |
+ ASSERT_TRUE(db_cache()->find(key) != db_cache()->end()); |
+ predictor_->AddAndUpdateRows( |
+ AutocompleteActionPredictorTable::Rows(), |
+ AutocompleteActionPredictorTable::Rows(1, row)); |
} |
void DeleteAllRows() { |
@@ -175,7 +179,7 @@ class AutocompleteActionPredictorTest : public testing::Test { |
} |
void DeleteOldIdsFromCaches( |
- std::vector<AutocompleteActionPredictorDatabase::Row::Id>* id_list) { |
+ std::vector<AutocompleteActionPredictorTable::Row::Id>* id_list) { |
HistoryService* history_service = |
profile_.GetHistoryService(Profile::EXPLICIT_ACCESS); |
ASSERT_TRUE(history_service); |
@@ -238,14 +242,14 @@ TEST_F(AutocompleteActionPredictorTest, UpdateRow) { |
DBIdCacheMap::const_iterator id_it = db_id_cache()->find(key); |
EXPECT_TRUE(id_it != db_id_cache()->end()); |
- AutocompleteActionPredictorDatabase::Row update_row; |
+ AutocompleteActionPredictorTable::Row update_row; |
update_row.id = id_it->second; |
update_row.user_text = key.user_text; |
update_row.url = key.url; |
update_row.number_of_hits = it->second.number_of_hits + 1; |
update_row.number_of_misses = it->second.number_of_misses + 2; |
- UpdateRow(key, update_row); |
+ UpdateRow(update_row); |
// Get the updated version. |
DBCacheMap::const_iterator update_it = db_cache()->find(key); |
@@ -297,8 +301,8 @@ TEST_F(AutocompleteActionPredictorTest, DeleteRowsWithURLs) { |
} |
TEST_F(AutocompleteActionPredictorTest, DeleteOldIdsFromCaches) { |
- std::vector<AutocompleteActionPredictorDatabase::Row::Id> expected; |
- std::vector<AutocompleteActionPredictorDatabase::Row::Id> all_ids; |
+ std::vector<AutocompleteActionPredictorTable::Row::Id> expected; |
+ std::vector<AutocompleteActionPredictorTable::Row::Id> all_ids; |
for (size_t i = 0; i < arraysize(test_url_db); ++i) { |
std::string row_id = AddRow(test_url_db[i]); |
@@ -313,13 +317,13 @@ TEST_F(AutocompleteActionPredictorTest, DeleteOldIdsFromCaches) { |
ASSERT_TRUE(AddRowToHistory(test_url_db[i])); |
} |
- std::vector<AutocompleteActionPredictorDatabase::Row::Id> id_list; |
+ std::vector<AutocompleteActionPredictorTable::Row::Id> id_list; |
DeleteOldIdsFromCaches(&id_list); |
EXPECT_EQ(expected.size(), id_list.size()); |
EXPECT_EQ(all_ids.size() - expected.size(), db_cache()->size()); |
EXPECT_EQ(all_ids.size() - expected.size(), db_id_cache()->size()); |
- for (std::vector<AutocompleteActionPredictorDatabase::Row::Id>::iterator it = |
+ for (std::vector<AutocompleteActionPredictorTable::Row::Id>::iterator it = |
all_ids.begin(); |
it != all_ids.end(); ++it) { |
bool in_expected = |
@@ -362,3 +366,5 @@ TEST_F(AutocompleteActionPredictorTest, RecommendActionSearch) { |
<< "Unexpected action for " << match.destination_url; |
} |
} |
+ |
+} // namespace predictors |