diff options
author | jeremy@chromium.org <jeremy@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-01-05 23:20:02 +0000 |
---|---|---|
committer | jeremy@chromium.org <jeremy@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-01-05 23:20:02 +0000 |
commit | 6ee68ee792e95e2460ac1f52162f6762944d5239 (patch) | |
tree | 938e0d7c79687d5eba031392b49a6aa04e44e746 /chrome/browser | |
parent | 89b9208ab8d4dd8dacbc1ba39a81943fa7ec5796 (diff) | |
download | chromium_src-6ee68ee792e95e2460ac1f52162f6762944d5239.zip chromium_src-6ee68ee792e95e2460ac1f52162f6762944d5239.tar.gz chromium_src-6ee68ee792e95e2460ac1f52162f6762944d5239.tar.bz2 |
* Port l10n_utiL and it's unit test on POSIX.
* Bringup visit_database_unittest.cc on POSIX
Review URL: http://codereview.chromium.org/17025
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@7570 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser')
-rw-r--r-- | chrome/browser/history/visit_database_unittest.cc | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/chrome/browser/history/visit_database_unittest.cc b/chrome/browser/history/visit_database_unittest.cc index 47846b6..1373e83 100644 --- a/chrome/browser/history/visit_database_unittest.cc +++ b/chrome/browser/history/visit_database_unittest.cc @@ -10,6 +10,7 @@ #include "chrome/common/sqlite_compiled_statement.h" #include "chrome/common/sqlite_utils.h" #include "testing/gtest/include/gtest/gtest.h" +#include "testing/platform_test.h" using base::Time; using base::TimeDelta; @@ -30,7 +31,7 @@ bool IsVisitInfoEqual(const VisitRow& a, } // namespace -class VisitDatabaseTest : public testing::Test, +class VisitDatabaseTest : public PlatformTest, public URLDatabase, public VisitDatabase { public: @@ -40,6 +41,7 @@ class VisitDatabaseTest : public testing::Test, private: // Test setup. void SetUp() { + PlatformTest::SetUp(); PathService::Get(base::DIR_TEMP, &db_file_); db_file_.push_back(FilePath::kSeparators[0]); db_file_.append(L"VisitTest.db"); @@ -58,6 +60,7 @@ class VisitDatabaseTest : public testing::Test, delete statement_cache_; sqlite3_close(db_); file_util::Delete(db_file_, false); + PlatformTest::TearDown(); } // Provided for URL/VisitDatabase. @@ -93,7 +96,7 @@ TEST_F(VisitDatabaseTest, Add) { // Query the first two. std::vector<VisitRow> matches; EXPECT_TRUE(GetVisitsForURL(visit_info1.url_id, &matches)); - EXPECT_EQ(2, matches.size()); + EXPECT_EQ(static_cast<size_t>(2), matches.size()); // Make sure we got both (order in result set is visit time). EXPECT_TRUE(IsVisitInfoEqual(matches[0], visit_info1) && @@ -122,7 +125,7 @@ TEST_F(VisitDatabaseTest, Delete) { // First make sure all the visits are there. std::vector<VisitRow> matches; EXPECT_TRUE(GetVisitsForURL(visit_info1.url_id, &matches)); - EXPECT_EQ(3, matches.size()); + EXPECT_EQ(static_cast<size_t>(3), matches.size()); EXPECT_TRUE(IsVisitInfoEqual(matches[0], visit_info1) && IsVisitInfoEqual(matches[1], visit_info2) && IsVisitInfoEqual(matches[2], visit_info3)); @@ -135,7 +138,7 @@ TEST_F(VisitDatabaseTest, Delete) { visit_info3.referring_visit = visit_info1.visit_id; matches.clear(); EXPECT_TRUE(GetVisitsForURL(visit_info1.url_id, &matches)); - EXPECT_EQ(2, matches.size()); + EXPECT_EQ(static_cast<size_t>(2), matches.size()); EXPECT_TRUE(IsVisitInfoEqual(matches[0], visit_info1) && IsVisitInfoEqual(matches[1], visit_info3)); } @@ -162,6 +165,8 @@ TEST_F(VisitDatabaseTest, Update) { // TODO(brettw) write test for GetMostRecentVisitForURL! +#if defined(OS_WIN) +// TODO(playmobil): Enable on POSIX TEST_F(VisitDatabaseTest, GetVisibleVisitsInRange) { // Add one visit. VisitRow visit_info1(1, Time::Now(), 0, @@ -214,7 +219,7 @@ TEST_F(VisitDatabaseTest, GetVisibleVisitsInRange) { // order, but not the redirect & subframe ones later. VisitVector results; GetVisibleVisitsInRange(Time(), Time(), false, 0, &results); - ASSERT_EQ(3, results.size()); + ASSERT_EQ(static_cast<size_t>(3), results.size()); EXPECT_TRUE(IsVisitInfoEqual(results[0], visit_info4) && IsVisitInfoEqual(results[1], visit_info2) && IsVisitInfoEqual(results[2], visit_info1)); @@ -222,7 +227,7 @@ TEST_F(VisitDatabaseTest, GetVisibleVisitsInRange) { // If we want only the most recent one, it should give us the same results // minus the first (duplicate of the second) one. GetVisibleVisitsInRange(Time(), Time(), true, 0, &results); - ASSERT_EQ(2, results.size()); + ASSERT_EQ(static_cast<size_t>(2), results.size()); EXPECT_TRUE(IsVisitInfoEqual(results[0], visit_info4) && IsVisitInfoEqual(results[1], visit_info2)); @@ -230,14 +235,14 @@ TEST_F(VisitDatabaseTest, GetVisibleVisitsInRange) { // exclusive. GetVisibleVisitsInRange(visit_info2.visit_time, visit_info4.visit_time, false, 0, &results); - ASSERT_EQ(1, results.size()); + ASSERT_EQ(static_cast<size_t>(1), results.size()); EXPECT_TRUE(IsVisitInfoEqual(results[0], visit_info2)); // Query for a max count and make sure we get only that number. GetVisibleVisitsInRange(Time(), Time(), false, 2, &results); - ASSERT_EQ(2, results.size()); + ASSERT_EQ(static_cast<size_t>(2), results.size()); EXPECT_TRUE(IsVisitInfoEqual(results[0], visit_info4) && IsVisitInfoEqual(results[1], visit_info2)); } - +#endif // defined(OS_WIN) } // namespace history |