Lines Matching defs:Replaces

144   Replacements Replaces;
146 auto Err = Replaces.add(Deletion);
151 Err = Replaces.add(OverlappingReplacement);
157 Err = Replaces.add(Replacement(ContainedReplacement));
163 Err = Replaces.add(WrongPathReplacement);
168 EXPECT_EQ(1u, Replaces.size());
169 EXPECT_EQ(Deletion, *Replaces.begin());
173 Replacements Replaces;
175 auto Err = Replaces.add(R);
178 Err = Replaces.add(Replacement("x.cc", 0, 2, ""));
181 Err = Replaces.add(Replacement("x.cc", 2, 2, ""));
184 EXPECT_EQ(1u, Replaces.size());
185 EXPECT_EQ(R, *Replaces.begin());
189 Replacements Replaces;
190 auto Err = Replaces.add(Replacement("x.cc", 0, 3, "345"));
193 Err = Replaces.add(Replacement("x.cc", 2, 3, "543"));
197 EXPECT_EQ(1u, Replaces.size());
198 EXPECT_EQ(Replacement("x.cc", 0, 5, "34543"), *Replaces.begin());
200 Err = Replaces.add(Replacement("x.cc", 2, 1, "5"));
203 EXPECT_EQ(1u, Replaces.size());
204 EXPECT_EQ(Replacement("x.cc", 0, 5, "34543"), *Replaces.begin());
208 Replacements Replaces;
210 auto Err = Replaces.add(Replacement("x.cc", 10, 3, "replace"));
213 Err = Replaces.add(Replacement("x.cc", 10, 0, "insert"));
216 EXPECT_EQ(Replaces.size(), 2u);
218 Replaces.clear();
220 Err = Replaces.add(Replacement("x.cc", 10, 0, "insert"));
223 Err = Replaces.add(Replacement("x.cc", 10, 3, "replace"));
226 EXPECT_EQ(Replaces.size(), 2u);
230 Replacements Replaces;
232 auto Err = Replaces.add(ContainingReplacement);
236 Err = Replaces.add(Replacement("x.cc", 5, 3, ""));
240 Err = Replaces.add(Replacement("x.cc", 0, 10, ""));
244 Err = Replaces.add(Replacement("x.cc", 5, 5, ""));
248 EXPECT_EQ(1u, Replaces.size());
249 EXPECT_EQ(*Replaces.begin(), ContainingReplacement);
253 Replacements Replaces;
254 auto Err = Replaces.add(Replacement("x.cc", 0, 2, ""));
258 Err = Replaces.add(Replacement("x.cc", 5, 5, ""));
263 Err = Replaces.add(After);
268 Err = Replaces.add(ContainingReplacement);
272 EXPECT_EQ(2u, Replaces.size());
273 EXPECT_EQ(*Replaces.begin(), ContainingReplacement);
274 EXPECT_EQ(*(++Replaces.begin()), After);
278 Replacements Replaces;
281 auto Err = Replaces.add(Insertion);
285 Err = Replaces.add(Replacement("x.cc", 5, 5, ""));
290 Err = Replaces.add(Deletion);
294 EXPECT_EQ(2u, Replaces.size());
295 EXPECT_EQ(*Replaces.begin(), Insertion);
296 EXPECT_EQ(*(++Replaces.begin()), Deletion);
300 Replacements Replaces;
301 auto Err = Replaces.add(Replacement("x.cc", 0, 2, ""));
305 Err = Replaces.add(Replacement("x.cc", 0, 5, ""));
309 EXPECT_EQ(1u, Replaces.size());
310 EXPECT_EQ(Replacement("x.cc", 0, 5, ""), *Replaces.begin());
312 Err = Replaces.add(Replacement("x.cc", 1, 5, ""));
315 EXPECT_EQ(1u, Replaces.size());
316 EXPECT_EQ(Replacement("x.cc", 0, 6, ""), *Replaces.begin());
320 Replacements Replaces;
322 auto Err = Replaces.add(First);
327 Err = Replaces.add(Second);
331 Err = Replaces.add(Replacement("x.cc", 1, 10, ""));
335 EXPECT_EQ(1u, Replaces.size());
336 EXPECT_EQ(Replacement("x.cc", 0, 11, ""), *Replaces.begin());
340 Replacements Replaces;
343 auto Err = Replaces.add(Replacement("x.cc", 0, 10, "1"));
346 Err = Replaces.add(Replacement("x.cc", 10, 0, ""));
353 Err = Replaces.add(OverlappingReplacement);
356 *Replaces.begin(), OverlappingReplacement));
358 Err = Replaces.add(Replacement("x.cc", 10, 0, ""));
364 Replacements Replaces;
365 auto Err = Replaces.add(Replacement("x.cc", 10, 2, ""));
368 Err = Replaces.add(Replacement("x.cc", 10, 0, ""));
371 EXPECT_EQ(Replaces.size(), 2u);
373 Replaces.clear();
374 Err = Replaces.add(Replacement("x.cc", 10, 0, ""));
377 Err = Replaces.add(Replacement("x.cc", 10, 2, ""));
380 EXPECT_EQ(Replaces.size(), 2u);
384 Replacements Replaces;
385 auto Err = Replaces.add(Replacement("x.cc", 10, 0, "a"));
389 Err = Replaces.add(ConflictInsertion);
392 *Replaces.begin(), ConflictInsertion));
394 Replaces.clear();
395 Err = Replaces.add(Replacement("x.cc", 10, 0, "a"));
398 Err = Replaces.add(Replacement("x.cc", 10, 0, "aa"));
401 EXPECT_EQ(1u, Replaces.size());
402 EXPECT_EQ(Replacement("x.cc", 10, 0, "aaa"), *Replaces.begin());
404 Replaces.clear();
405 Err = Replaces.add(Replacement("x.cc", 10, 0, ""));
408 Err = Replaces.add(Replacement("x.cc", 10, 3, ""));
411 Err = Replaces.add(Replacement("x.cc", 10, 0, ""));
414 EXPECT_EQ(2u, Replaces.size());
415 EXPECT_EQ(Replacement("x.cc", 10, 0, ""), *Replaces.begin());
416 EXPECT_EQ(Replacement("x.cc", 10, 3, ""), *std::next(Replaces.begin()));
420 Replacements Replaces;
421 auto Err = Replaces.add(Replacement("x.cc", 10, 5, "a"));
424 Err = Replaces.add(Replacement("x.cc", 8, 2, "a"));
427 Err = Replaces.add(Replacement("x.cc", 10, 0, "b"));
435 Replacements Replaces =
440 EXPECT_TRUE(applyAllReplacements(Replaces, Context.Rewrite));
449 Replacements Replaces = toReplacements(
453 EXPECT_TRUE(applyAllReplacements(Replaces, Context.Rewrite));
460 Replacements Replaces = toReplacements(
463 EXPECT_TRUE(applyAllReplacements(Replaces, Context.Rewrite));
470 auto Replaces = toReplacements({Replacement(
473 auto Err = Replaces.add(Replacement(
478 Err = Replaces.add(Replacement(Context.Sources, Context.getLocation(ID, 2, 1),
483 EXPECT_TRUE(applyAllReplacements(Replaces, Context.Rewrite));
490 auto Replaces = toReplacements({Replacement(
495 auto Err = Replaces.add(ConflictReplacement);
498 *Replaces.begin(), ConflictReplacement));
500 EXPECT_TRUE(applyAllReplacements(Replaces, Context.Rewrite));
505 Replacements Replaces =
508 EXPECT_FALSE(applyAllReplacements(Replaces, Context.Rewrite));
549 Replacements Replaces =
552 EXPECT_EQ(0u, Replaces.getShiftedCodePosition(0)); // |int i;
553 EXPECT_EQ(0u, Replaces.getShiftedCodePosition(1)); // |nt i;
554 EXPECT_EQ(1u, Replaces.getShiftedCodePosition(2)); // i|t i;
555 EXPECT_EQ(2u, Replaces.getShiftedCodePosition(3)); // in| i;
556 EXPECT_EQ(3u, Replaces.getShiftedCodePosition(4)); // int| i;
557 EXPECT_EQ(3u, Replaces.getShiftedCodePosition(5)); // int | i;
558 EXPECT_EQ(3u, Replaces.getShiftedCodePosition(6)); // int |i;
559 EXPECT_EQ(4u, Replaces.getShiftedCodePosition(7)); // int |;
560 EXPECT_EQ(5u, Replaces.getShiftedCodePosition(8)); // int i|
564 Replacements Replaces = toReplacements({Replacement("", 4, 0, "\"\n\"")});
566 EXPECT_EQ(3u, Replaces.getShiftedCodePosition(3)); // "123|5678"
567 EXPECT_EQ(7u, Replaces.getShiftedCodePosition(4)); // "1234|678"
568 EXPECT_EQ(8u, Replaces.getShiftedCodePosition(5)); // "12345|78"
573 auto Replaces = toReplacements({Replacement("", 0, 4, "abcd")});
575 EXPECT_EQ(i, Replaces.getShiftedCodePosition(i));
579 Replacements Replaces = toReplacements({Replacement("", 0, 42, "")});
580 EXPECT_EQ(0u, Replaces.getShiftedCodePosition(0));
581 EXPECT_EQ(0u, Replaces.getShiftedCodePosition(39));
582 EXPECT_EQ(3u, Replaces.getShiftedCodePosition(45));
583 EXPECT_EQ(0u, Replaces.getShiftedCodePosition(42));
641 Replacements Replaces = toReplacements({Replacement(
643 EXPECT_TRUE(applyAllReplacements(Replaces, Context.Rewrite));
787 Replacements Replaces = toReplacements(
791 std::vector<Range> Ranges = Replaces.getAffectedRanges();
801 Replacements Replaces = toReplacements(
804 std::vector<Range> Ranges = Replaces.getAffectedRanges();
813 Replacements Replaces;
815 EXPECT_EQ(Expected, calculateRangesAfterReplacements(Replaces, Ranges));
820 Replacements Replaces = toReplacements({Replacement("foo", 0, 2, "1234")});
822 EXPECT_EQ(Expected, calculateRangesAfterReplacements(Replaces, Ranges));
827 Replacements Replaces = toReplacements({Replacement("foo", 20, 2, "1234")});
829 EXPECT_EQ(Expected, calculateRangesAfterReplacements(Replaces, Ranges));
834 Replacements Replaces = toReplacements({Replacement("foo", 3, 2, "12"),
839 EXPECT_EQ(Expected, calculateRangesAfterReplacements(Replaces, Ranges));
844 Replacements Replaces = toReplacements({Replacement("foo", 3, 1, ""),
849 EXPECT_EQ(Expected, calculateRangesAfterReplacements(Replaces, Ranges));
855 Replacements Replaces = toReplacements(
860 EXPECT_EQ(Expected, calculateRangesAfterReplacements(Replaces, Ranges));
865 Replacements Replaces =
868 EXPECT_EQ(Expected, calculateRangesAfterReplacements(Replaces, Ranges));
873 Replacements Replaces = toReplacements(
877 EXPECT_EQ(Expected, calculateRangesAfterReplacements(Replaces, Ranges));
882 Replacements Replaces = toReplacements(
885 EXPECT_EQ(Expected, calculateRangesAfterReplacements(Replaces, Ranges));
890 Replacements Replaces = toReplacements(
893 EXPECT_EQ(Expected, calculateRangesAfterReplacements(Replaces, Ranges));
898 Replacements Replaces = toReplacements({Replacement("foo", 1, 3, ""),
903 EXPECT_EQ(Expected, calculateRangesAfterReplacements(Replaces, Ranges));
908 Replacements Replaces = toReplacements({Replacement("foo", 1, 3, "")});
910 EXPECT_EQ(Expected, calculateRangesAfterReplacements(Replaces, Ranges));