Index: sync/engine/syncer_unittest.cc |
diff --git a/sync/engine/syncer_unittest.cc b/sync/engine/syncer_unittest.cc |
index 068d86304fb5cb09525a01219eb414784d84e087..9cf95c64d484a3995c9a2dfd39d6c2f62e521b4a 100644 |
--- a/sync/engine/syncer_unittest.cc |
+++ b/sync/engine/syncer_unittest.cc |
@@ -23,7 +23,7 @@ |
#include "base/strings/stringprintf.h" |
#include "base/time/time.h" |
#include "build/build_config.h" |
-#include "sync/engine/get_commit_ids_command.h" |
+#include "sync/engine/get_commit_ids.h" |
#include "sync/engine/net/server_connection_manager.h" |
#include "sync/engine/process_updates_command.h" |
#include "sync/engine/sync_scheduler_impl.h" |
@@ -387,8 +387,9 @@ class SyncerTest : public testing::Test, |
mock_server_->committed_ids().size()); |
// If this test starts failing, be aware other sort orders could be valid. |
for (size_t i = 0; i < expected_positions.size(); ++i) { |
+ SCOPED_TRACE(i); |
EXPECT_EQ(1u, expected_positions.count(i)); |
- EXPECT_TRUE(expected_positions[i] == mock_server_->committed_ids()[i]); |
+ EXPECT_EQ(expected_positions[i], mock_server_->committed_ids()[i]); |
} |
} |
@@ -401,12 +402,7 @@ class SyncerTest : public testing::Test, |
GetModelSafeRoutingInfo(&routes); |
ModelTypeSet types = GetRoutingInfoTypes(routes); |
sessions::OrderedCommitSet output_set(routes); |
- GetCommitIdsCommand command(&wtrans, types, limit, &output_set); |
- std::set<int64> ready_unsynced_set; |
- command.FilterUnreadyEntries(&wtrans, types, |
- ModelTypeSet(), false, |
- unsynced_handle_view, &ready_unsynced_set); |
- command.BuildCommitIds(&wtrans, routes, ready_unsynced_set); |
+ GetCommitIds(&wtrans, types, limit, &output_set); |
size_t truncated_size = std::min(limit, expected_handle_order.size()); |
ASSERT_EQ(truncated_size, output_set.Size()); |
for (size_t i = 0; i < truncated_size; ++i) { |
@@ -1186,6 +1182,17 @@ TEST_F(SyncerTest, TestCommitListOrderingThreeItemsTall) { |
RunCommitOrderingTest(items); |
} |
+TEST_F(SyncerTest, TestCommitListOrderingFourItemsTall) { |
+ CommitOrderingTest items[] = { |
+ {3, ids_.FromNumber(-2003), ids_.FromNumber(-2002)}, |
+ {1, ids_.FromNumber(-2001), ids_.FromNumber(-2000)}, |
+ {0, ids_.FromNumber(-2000), ids_.FromNumber(0)}, |
+ {2, ids_.FromNumber(-2002), ids_.FromNumber(-2001)}, |
+ CommitOrderingTest::MakeLastCommitItem(), |
+ }; |
+ RunCommitOrderingTest(items); |
+} |
+ |
TEST_F(SyncerTest, TestCommitListOrderingThreeItemsTallLimitedSize) { |
context_->set_max_commit_batch_size(2); |
CommitOrderingTest items[] = { |