Index: chrome/browser/autocomplete/shortcuts_provider_unittest.cc |
diff --git a/chrome/browser/autocomplete/shortcuts_provider_unittest.cc b/chrome/browser/autocomplete/shortcuts_provider_unittest.cc |
index 73699dbd4dbe80fbd2c66957357a15440a913643..a6fef300ea049bcada2e9947d76296f25515729f 100644 |
--- a/chrome/browser/autocomplete/shortcuts_provider_unittest.cc |
+++ b/chrome/browser/autocomplete/shortcuts_provider_unittest.cc |
@@ -21,6 +21,7 @@ |
#include "chrome/browser/autocomplete/autocomplete_match.h" |
#include "chrome/browser/autocomplete/autocomplete_provider.h" |
#include "chrome/browser/autocomplete/autocomplete_provider_listener.h" |
+#include "chrome/browser/autocomplete/autocomplete_result.h" |
#include "chrome/browser/history/history_service.h" |
#include "chrome/browser/history/in_memory_url_index.h" |
#include "chrome/browser/history/shortcuts_backend.h" |
@@ -574,37 +575,38 @@ TEST_F(ShortcutsProviderTest, CalculateScore) { |
spans_description, base::Time::Now(), 1); |
// Maximal score. |
+ const int max_relevance = AutocompleteResult::kLowestDefaultScore - 1; |
const int kMaxScore = provider_->CalculateScore( |
- ASCIIToUTF16("test"), shortcut); |
+ ASCIIToUTF16("test"), shortcut, max_relevance); |
// Score decreases as percent of the match is decreased. |
int score_three_quarters = |
- provider_->CalculateScore(ASCIIToUTF16("tes"), shortcut); |
+ provider_->CalculateScore(ASCIIToUTF16("tes"), shortcut, max_relevance); |
EXPECT_LT(score_three_quarters, kMaxScore); |
int score_one_half = |
- provider_->CalculateScore(ASCIIToUTF16("te"), shortcut); |
+ provider_->CalculateScore(ASCIIToUTF16("te"), shortcut, max_relevance); |
EXPECT_LT(score_one_half, score_three_quarters); |
int score_one_quarter = |
- provider_->CalculateScore(ASCIIToUTF16("t"), shortcut); |
+ provider_->CalculateScore(ASCIIToUTF16("t"), shortcut, max_relevance); |
EXPECT_LT(score_one_quarter, score_one_half); |
// Should decay with time - one week. |
shortcut.last_access_time = base::Time::Now() - base::TimeDelta::FromDays(7); |
int score_week_old = |
- provider_->CalculateScore(ASCIIToUTF16("test"), shortcut); |
+ provider_->CalculateScore(ASCIIToUTF16("test"), shortcut, max_relevance); |
EXPECT_LT(score_week_old, kMaxScore); |
// Should decay more in two weeks. |
shortcut.last_access_time = base::Time::Now() - base::TimeDelta::FromDays(14); |
int score_two_weeks_old = |
- provider_->CalculateScore(ASCIIToUTF16("test"), shortcut); |
+ provider_->CalculateScore(ASCIIToUTF16("test"), shortcut, max_relevance); |
EXPECT_LT(score_two_weeks_old, score_week_old); |
// But not if it was activly clicked on. 2 hits slow decaying power. |
shortcut.number_of_hits = 2; |
shortcut.last_access_time = base::Time::Now() - base::TimeDelta::FromDays(14); |
int score_popular_two_weeks_old = |
- provider_->CalculateScore(ASCIIToUTF16("test"), shortcut); |
+ provider_->CalculateScore(ASCIIToUTF16("test"), shortcut, max_relevance); |
EXPECT_LT(score_two_weeks_old, score_popular_two_weeks_old); |
// But still decayed. |
EXPECT_LT(score_popular_two_weeks_old, kMaxScore); |
@@ -613,7 +615,7 @@ TEST_F(ShortcutsProviderTest, CalculateScore) { |
shortcut.number_of_hits = 3; |
shortcut.last_access_time = base::Time::Now() - base::TimeDelta::FromDays(14); |
int score_more_popular_two_weeks_old = |
- provider_->CalculateScore(ASCIIToUTF16("test"), shortcut); |
+ provider_->CalculateScore(ASCIIToUTF16("test"), shortcut, max_relevance); |
EXPECT_LT(score_two_weeks_old, score_more_popular_two_weeks_old); |
EXPECT_LT(score_popular_two_weeks_old, score_more_popular_two_weeks_old); |
// But still decayed. |