Index: chrome/browser/bookmarks/bookmark_index_unittest.cc |
diff --git a/chrome/browser/bookmarks/bookmark_index_unittest.cc b/chrome/browser/bookmarks/bookmark_index_unittest.cc |
index 79b471050ba1fe73b5f926d7e5ec2eb11b75bf0d..d83587f9a1b9c47c56a4524293f6595f963e8682 100644 |
--- a/chrome/browser/bookmarks/bookmark_index_unittest.cc |
+++ b/chrome/browser/bookmarks/bookmark_index_unittest.cc |
@@ -23,39 +23,39 @@ class BookmarkIndexTest : public testing::Test { |
public: |
BookmarkIndexTest() : model_(new BookmarkModel(NULL)) {} |
- void AddBookmarksWithTitles(const wchar_t** titles, size_t count) { |
- std::vector<std::wstring> title_vector; |
+ void AddBookmarksWithTitles(const char** titles, size_t count) { |
+ std::vector<std::string> title_vector; |
for (size_t i = 0; i < count; ++i) |
title_vector.push_back(titles[i]); |
AddBookmarksWithTitles(title_vector); |
} |
- void AddBookmarksWithTitles(const std::vector<std::wstring>& titles) { |
+ void AddBookmarksWithTitles(const std::vector<std::string>& titles) { |
GURL url("about:blank"); |
for (size_t i = 0; i < titles.size(); ++i) |
model_->AddURL(model_->other_node(), static_cast<int>(i), |
- WideToUTF16Hack(titles[i]), url); |
+ ASCIIToUTF16(titles[i]), url); |
} |
- void ExpectMatches(const std::wstring& query, |
- const wchar_t** expected_titles, |
+ void ExpectMatches(const std::string& query, |
+ const char** expected_titles, |
size_t expected_count) { |
- std::vector<std::wstring> title_vector; |
+ std::vector<std::string> title_vector; |
for (size_t i = 0; i < expected_count; ++i) |
title_vector.push_back(expected_titles[i]); |
ExpectMatches(query, title_vector); |
} |
- void ExpectMatches(const std::wstring& query, |
- const std::vector<std::wstring> expected_titles) { |
+ void ExpectMatches(const std::string& query, |
+ const std::vector<std::string> expected_titles) { |
std::vector<bookmark_utils::TitleMatch> matches; |
- model_->GetBookmarksWithTitlesMatching(WideToUTF16Hack(query), 1000, |
- &matches); |
+ model_->GetBookmarksWithTitlesMatching(ASCIIToUTF16(query), 1000, &matches); |
ASSERT_EQ(expected_titles.size(), matches.size()); |
for (size_t i = 0; i < expected_titles.size(); ++i) { |
bool found = false; |
for (size_t j = 0; j < matches.size(); ++j) { |
- if (std::wstring(expected_titles[i]) == matches[j].node->GetTitle()) { |
+ if (ASCIIToUTF16(expected_titles[i]) == |
+ matches[j].node->GetTitleAsString16()) { |
matches.erase(matches.begin() + j); |
found = true; |
break; |
@@ -68,7 +68,7 @@ class BookmarkIndexTest : public testing::Test { |
void ExtractMatchPositions(const std::string& string, |
Snippet::MatchPositions* matches) { |
std::vector<std::string> match_strings; |
- SplitString(string, L':', &match_strings); |
+ SplitString(string, ':', &match_strings); |
for (size_t i = 0; i < match_strings.size(); ++i) { |
std::vector<std::string> chunks; |
SplitString(match_strings[i], ',', &chunks); |
@@ -82,11 +82,10 @@ class BookmarkIndexTest : public testing::Test { |
} |
} |
- void ExpectMatchPositions(const std::wstring& query, |
+ void ExpectMatchPositions(const std::string& query, |
const Snippet::MatchPositions& expected_positions) { |
std::vector<bookmark_utils::TitleMatch> matches; |
- model_->GetBookmarksWithTitlesMatching(WideToUTF16Hack(query), 1000, |
- &matches); |
+ model_->GetBookmarksWithTitlesMatching(ASCIIToUTF16(query), 1000, &matches); |
ASSERT_EQ(1U, matches.size()); |
const bookmark_utils::TitleMatch& match = matches[0]; |
ASSERT_EQ(expected_positions.size(), match.match_positions.size()); |
@@ -107,41 +106,41 @@ class BookmarkIndexTest : public testing::Test { |
// all query paths. |
TEST_F(BookmarkIndexTest, Tests) { |
struct TestData { |
- const std::wstring input; |
- const std::wstring query; |
- const std::wstring expected; |
+ const std::string input; |
+ const std::string query; |
+ const std::string expected; |
} data[] = { |
// Trivial test case of only one term, exact match. |
- { L"a;b", L"A", L"a" }, |
+ { "a;b", "A", "a" }, |
// Prefix match, one term. |
- { L"abcd;abc;b", L"abc", L"abcd;abc" }, |
+ { "abcd;abc;b", "abc", "abcd;abc" }, |
// Prefix match, multiple terms. |
- { L"abcd cdef;abcd;abcd cdefg", L"abc cde", L"abcd cdef;abcd cdefg"}, |
+ { "abcd cdef;abcd;abcd cdefg", "abc cde", "abcd cdef;abcd cdefg"}, |
// Exact and prefix match. |
- { L"ab cdef;abcd;abcd cdefg", L"ab cdef", L"ab cdef"}, |
+ { "ab cdef;abcd;abcd cdefg", "ab cdef", "ab cdef"}, |
// Exact and prefix match. |
- { L"ab cdef ghij;ab;cde;cdef;ghi;cdef ab;ghij ab", |
- L"ab cde ghi", |
- L"ab cdef ghij"}, |
+ { "ab cdef ghij;ab;cde;cdef;ghi;cdef ab;ghij ab", |
+ "ab cde ghi", |
+ "ab cdef ghij"}, |
// Title with term multiple times. |
- { L"ab ab", L"ab", L"ab ab"}, |
+ { "ab ab", "ab", "ab ab"}, |
// Make sure quotes don't do a prefix match. |
- { L"think", L"\"thi\"", L""}, |
+ { "think", "\"thi\"", ""}, |
}; |
for (size_t i = 0; i < ARRAYSIZE_UNSAFE(data); ++i) { |
- std::vector<std::wstring> titles; |
- SplitString(data[i].input, L';', &titles); |
+ std::vector<std::string> titles; |
+ SplitString(data[i].input, ';', &titles); |
AddBookmarksWithTitles(titles); |
- std::vector<std::wstring> expected; |
+ std::vector<std::string> expected; |
if (!data[i].expected.empty()) |
- SplitString(data[i].expected, L';', &expected); |
+ SplitString(data[i].expected, ';', &expected); |
ExpectMatches(data[i].query, expected); |
@@ -152,17 +151,17 @@ TEST_F(BookmarkIndexTest, Tests) { |
// Makes sure match positions are updated appropriately. |
TEST_F(BookmarkIndexTest, MatchPositions) { |
struct TestData { |
- const std::wstring title; |
- const std::wstring query; |
+ const std::string title; |
+ const std::string query; |
const std::string expected; |
} data[] = { |
// Trivial test case of only one term, exact match. |
- { L"a", L"A", "0,1" }, |
- { L"foo bar", L"bar", "4,7" }, |
- { L"fooey bark", L"bar foo", "0,3:6,9"}, |
+ { "a", "A", "0,1" }, |
+ { "foo bar", "bar", "4,7" }, |
+ { "fooey bark", "bar foo", "0,3:6,9"}, |
}; |
for (size_t i = 0; i < ARRAYSIZE_UNSAFE(data); ++i) { |
- std::vector<std::wstring> titles; |
+ std::vector<std::string> titles; |
titles.push_back(data[i].title); |
AddBookmarksWithTitles(titles); |
@@ -176,28 +175,28 @@ TEST_F(BookmarkIndexTest, MatchPositions) { |
// Makes sure index is updated when a node is removed. |
TEST_F(BookmarkIndexTest, Remove) { |
- const wchar_t* input[] = { L"a", L"b" }; |
+ const char* input[] = { "a", "b" }; |
AddBookmarksWithTitles(input, ARRAYSIZE_UNSAFE(input)); |
// Remove the node and make sure we don't get back any results. |
model_->Remove(model_->other_node(), 0); |
- ExpectMatches(L"A", NULL, 0U); |
+ ExpectMatches("A", NULL, 0U); |
} |
// Makes sure index is updated when a node's title is changed. |
TEST_F(BookmarkIndexTest, ChangeTitle) { |
- const wchar_t* input[] = { L"a", L"b" }; |
+ const char* input[] = { "a", "b" }; |
AddBookmarksWithTitles(input, ARRAYSIZE_UNSAFE(input)); |
// Remove the node and make sure we don't get back any results. |
- const wchar_t* expected[] = { L"blah" }; |
+ const char* expected[] = { "blah" }; |
model_->SetTitle(model_->other_node()->GetChild(0), ASCIIToUTF16("blah")); |
- ExpectMatches(L"BlAh", expected, ARRAYSIZE_UNSAFE(expected)); |
+ ExpectMatches("BlAh", expected, ARRAYSIZE_UNSAFE(expected)); |
} |
// Makes sure no more than max queries is returned. |
TEST_F(BookmarkIndexTest, HonorMax) { |
- const wchar_t* input[] = { L"abcd", L"abcde" }; |
+ const char* input[] = { "abcd", "abcde" }; |
AddBookmarksWithTitles(input, ARRAYSIZE_UNSAFE(input)); |
std::vector<bookmark_utils::TitleMatch> matches; |