Index: chrome/browser/history/text_database_manager_unittest.cc |
=================================================================== |
--- chrome/browser/history/text_database_manager_unittest.cc (revision 49439) |
+++ chrome/browser/history/text_database_manager_unittest.cc (working copy) |
@@ -1,4 +1,4 @@ |
-// Copyright (c) 2009 The Chromium Authors. All rights reserved. |
+// Copyright (c) 2010 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. |
@@ -6,6 +6,7 @@ |
#include "base/file_path.h" |
#include "base/file_util.h" |
#include "base/message_loop.h" |
+#include "base/utf_string_conversions.h" |
#include "chrome/browser/history/text_database_manager.h" |
#include "chrome/browser/history/visit_database.h" |
#include "testing/gtest/include/gtest/gtest.h" |
@@ -20,23 +21,23 @@ |
const char* kURL1 = "http://www.google.com/asdf"; |
const wchar_t* kTitle1 = L"Google A"; |
-const wchar_t* kBody1 = L"FOO page one."; |
+const char* kBody1 = "FOO page one."; |
const char* kURL2 = "http://www.google.com/qwer"; |
const wchar_t* kTitle2 = L"Google B"; |
-const wchar_t* kBody2 = L"FOO two."; |
+const char* kBody2 = "FOO two."; |
const char* kURL3 = "http://www.google.com/zxcv"; |
const wchar_t* kTitle3 = L"Google C"; |
-const wchar_t* kBody3 = L"FOO drei"; |
+const char* kBody3 = "FOO drei"; |
const char* kURL4 = "http://www.google.com/hjkl"; |
const wchar_t* kTitle4 = L"Google D"; |
-const wchar_t* kBody4 = L"FOO lalala four."; |
+const char* kBody4 = "FOO lalala four."; |
const char* kURL5 = "http://www.google.com/uiop"; |
const wchar_t* kTitle5 = L"Google cinq"; |
-const wchar_t* kBody5 = L"FOO page one."; |
+const char* kBody5 = "FOO page one."; |
// This provides a simple implementation of a URL+VisitDatabase using an |
// in-memory sqlite connection. The text database manager expects to be able to |
@@ -82,7 +83,7 @@ |
times->push_back(visit_row.visit_time); |
manager.AddPageData(GURL(kURL1), visit_row.url_id, visit_row.visit_id, |
- visit_row.visit_time, kTitle1, kBody1); |
+ visit_row.visit_time, kTitle1, UTF8ToUTF16(kBody1)); |
exploded.day_of_month++; |
visit_row.url_id = 2; |
@@ -90,7 +91,7 @@ |
visit_id = visit_db->AddVisit(&visit_row); |
times->push_back(visit_row.visit_time); |
manager.AddPageData(GURL(kURL2), visit_row.url_id, visit_row.visit_id, |
- visit_row.visit_time, kTitle2, kBody2); |
+ visit_row.visit_time, kTitle2, UTF8ToUTF16(kBody2)); |
exploded.day_of_month++; |
visit_row.url_id = 2; |
@@ -98,7 +99,7 @@ |
visit_id = visit_db->AddVisit(&visit_row); |
times->push_back(visit_row.visit_time); |
manager.AddPageData(GURL(kURL3), visit_row.url_id, visit_row.visit_id, |
- visit_row.visit_time, kTitle3, kBody3); |
+ visit_row.visit_time, kTitle3, UTF8ToUTF16(kBody3)); |
// Put the next ones in the next month. |
exploded.month++; |
@@ -107,7 +108,7 @@ |
visit_id = visit_db->AddVisit(&visit_row); |
times->push_back(visit_row.visit_time); |
manager.AddPageData(GURL(kURL4), visit_row.url_id, visit_row.visit_id, |
- visit_row.visit_time, kTitle4, kBody4); |
+ visit_row.visit_time, kTitle4, UTF8ToUTF16(kBody4)); |
exploded.day_of_month++; |
visit_row.url_id = 2; |
@@ -115,7 +116,7 @@ |
visit_id = visit_db->AddVisit(&visit_row); |
times->push_back(visit_row.visit_time); |
manager.AddPageData(GURL(kURL5), visit_row.url_id, visit_row.visit_id, |
- visit_row.visit_time, kTitle5, kBody5); |
+ visit_row.visit_time, kTitle5, UTF8ToUTF16(kBody5)); |
// Put the first one in again in the second month. |
exploded.day_of_month++; |
@@ -124,7 +125,7 @@ |
visit_id = visit_db->AddVisit(&visit_row); |
times->push_back(visit_row.visit_time); |
manager.AddPageData(GURL(kURL1), visit_row.url_id, visit_row.visit_id, |
- visit_row.visit_time, kTitle1, kBody1); |
+ visit_row.visit_time, kTitle1, UTF8ToUTF16(kBody1)); |
} |
bool ResultsHaveURL(const std::vector<TextDatabase::Match>& results, |
@@ -204,7 +205,7 @@ |
const GURL url(kURL1); |
manager.AddPageURL(url, 0, 0, Time::Now()); |
manager.AddPageTitle(url, kTitle1); |
- manager.AddPageContents(url, kBody1); |
+ manager.AddPageContents(url, UTF8ToUTF16(kBody1)); |
// Check that the page got added. |
QueryOptions options; |
@@ -238,7 +239,7 @@ |
// Add a full text indexed entry for that visit. |
const GURL url(kURL2); |
manager.AddPageURL(url, visit.url_id, visit.visit_id, visit.visit_time); |
- manager.AddPageContents(url, kBody2); |
+ manager.AddPageContents(url, UTF8ToUTF16(kBody2)); |
manager.AddPageTitle(url, kTitle2); |
// Check that the page got added. |
@@ -275,7 +276,7 @@ |
// The third one has a URL and body. |
GURL url3(kURL3); |
manager.AddPageURL(url3, 0, 0, Time::Now()); |
- manager.AddPageContents(url3, kBody3); |
+ manager.AddPageContents(url3, UTF8ToUTF16(kBody3)); |
// Expire stuff very fast. This assumes that the time between the first |
// AddPageURL and this line is less than the expiration time (20 seconds). |
@@ -342,7 +343,7 @@ |
EXPECT_EQ(0U, results.size()); |
// Now add the body, which should be queryable. |
- manager.AddPageContents(url, L"Very awesome body"); |
+ manager.AddPageContents(url, UTF8ToUTF16("Very awesome body")); |
manager.GetTextMatches(L"awesome", options, &results, &first_time_searched); |
EXPECT_EQ(1U, results.size()); |