@@ -138,7 +138,7 @@ TEST(OverwriteChangesProviderTest, TestProvideWithoutLatestSnapshotUsesChangesOn
138138 EXPECT_EQ (" index-new" , provided_index_entries[0 ].index_file ->FileName ());
139139}
140140
141- TEST (OverwriteChangesProviderTest, TestProvideWithLatestSnapshotAddsDeletesAndDeduplicatesAdds ) {
141+ TEST (OverwriteChangesProviderTest, TestProvideWithLatestSnapshotAddsDeletesAndAppendsAllChanges ) {
142142 std::vector<ManifestEntry> changes = {
143143 CreateManifestEntry (" existing-a" , FileKind::Add (), /* partition_value=*/ 1 ),
144144 CreateManifestEntry (" new-b" , FileKind::Add (), /* partition_value=*/ 1 ),
@@ -167,16 +167,19 @@ TEST(OverwriteChangesProviderTest, TestProvideWithLatestSnapshotAddsDeletesAndDe
167167
168168 ASSERT_TRUE (changelog_files.empty ());
169169
170- // delta = delete(existing-a), delete(existing-x), add(new-b), delete(force-delete-c)
171- ASSERT_EQ (4u , delta_files.size ());
170+ // delta = delete(existing-a), delete(existing-x),
171+ // add(existing-a), add(new-b), delete(force-delete-c)
172+ ASSERT_EQ (5u , delta_files.size ());
172173 EXPECT_TRUE (delta_files[0 ].Kind () == FileKind::Delete ());
173174 EXPECT_EQ (" existing-a" , delta_files[0 ].FileName ());
174175 EXPECT_TRUE (delta_files[1 ].Kind () == FileKind::Delete ());
175176 EXPECT_EQ (" existing-x" , delta_files[1 ].FileName ());
176177 EXPECT_TRUE (delta_files[2 ].Kind () == FileKind::Add ());
177- EXPECT_EQ (" new-b" , delta_files[2 ].FileName ());
178- EXPECT_TRUE (delta_files[3 ].Kind () == FileKind::Delete ());
179- EXPECT_EQ (" force-delete-c" , delta_files[3 ].FileName ());
178+ EXPECT_EQ (" existing-a" , delta_files[2 ].FileName ());
179+ EXPECT_TRUE (delta_files[3 ].Kind () == FileKind::Add ());
180+ EXPECT_EQ (" new-b" , delta_files[3 ].FileName ());
181+ EXPECT_TRUE (delta_files[4 ].Kind () == FileKind::Delete ());
182+ EXPECT_EQ (" force-delete-c" , delta_files[4 ].FileName ());
180183
181184 // index = provided new + delete old
182185 ASSERT_EQ (2u , provided_index_entries.size ());
0 commit comments