Lines Matching refs:Range

771 TEST(Range, overlaps) {  in TEST()  argument
772 EXPECT_TRUE(Range(10, 10).overlapsWith(Range(0, 11))); in TEST()
773 EXPECT_TRUE(Range(0, 11).overlapsWith(Range(10, 10))); in TEST()
774 EXPECT_FALSE(Range(10, 10).overlapsWith(Range(0, 10))); in TEST()
775 EXPECT_FALSE(Range(0, 10).overlapsWith(Range(10, 10))); in TEST()
776 EXPECT_TRUE(Range(0, 10).overlapsWith(Range(2, 6))); in TEST()
777 EXPECT_TRUE(Range(2, 6).overlapsWith(Range(0, 10))); in TEST()
780 TEST(Range, contains) { in TEST() argument
781 EXPECT_TRUE(Range(0, 10).contains(Range(0, 10))); in TEST()
782 EXPECT_TRUE(Range(0, 10).contains(Range(2, 6))); in TEST()
783 EXPECT_FALSE(Range(2, 6).contains(Range(0, 10))); in TEST()
784 EXPECT_FALSE(Range(0, 10).contains(Range(0, 11))); in TEST()
787 TEST(Range, CalculateRangesOfReplacements) { in TEST() argument
794 std::vector<Range> Ranges = Replaces.getAffectedRanges(); in TEST()
803 TEST(Range, CalculateRangesOfInsertionAroundReplacement) { in TEST() argument
807 std::vector<Range> Ranges = Replaces.getAffectedRanges(); in TEST()
814 TEST(Range, RangesAfterEmptyReplacements) { in TEST() argument
815 std::vector<Range> Ranges = {Range(5, 6), Range(10, 5)}; in TEST()
817 std::vector<Range> Expected = {Range(5, 10)}; in TEST()
821 TEST(Range, RangesAfterReplacements) { in TEST() argument
822 std::vector<Range> Ranges = {Range(5, 2), Range(10, 5)}; in TEST()
824 std::vector<Range> Expected = {Range(0, 4), Range(7, 2), Range(12, 5)}; in TEST()
828 TEST(Range, RangesBeforeReplacements) { in TEST() argument
829 std::vector<Range> Ranges = {Range(5, 2), Range(10, 5)}; in TEST()
831 std::vector<Range> Expected = {Range(5, 2), Range(10, 5), Range(20, 4)}; in TEST()
835 TEST(Range, NotAffectedByReplacements) { in TEST() argument
836 std::vector<Range> Ranges = {Range(0, 2), Range(5, 2), Range(10, 5)}; in TEST()
840 std::vector<Range> Expected = {Range(0, 2), Range(3, 4), Range(10, 5), in TEST()
841 Range(20, 0)}; in TEST()
845 TEST(Range, RangesWithNonOverlappingReplacements) { in TEST() argument
846 std::vector<Range> Ranges = {Range(0, 2), Range(5, 2), Range(10, 5)}; in TEST()
850 std::vector<Range> Expected = {Range(0, 2), Range(3, 0), Range(4, 4), in TEST()
851 Range(11, 5), Range(21, 5)}; in TEST()
855 TEST(Range, RangesWithOverlappingReplacements) { in TEST() argument
856 std::vector<Range> Ranges = {Range(0, 2), Range(5, 2), Range(15, 5), in TEST()
857 Range(30, 5)}; in TEST()
861 std::vector<Range> Expected = {Range(0, 1), Range(2, 4), Range(12, 5), in TEST()
862 Range(22, 0)}; in TEST()
866 TEST(Range, MergeIntoOneRange) { in TEST() argument
867 std::vector<Range> Ranges = {Range(0, 2), Range(5, 2), Range(15, 5)}; in TEST()
870 std::vector<Range> Expected = {Range(0, 15)}; in TEST()
874 TEST(Range, ReplacementsStartingAtRangeOffsets) { in TEST() argument
875 std::vector<Range> Ranges = {Range(0, 2), Range(5, 5), Range(15, 5)}; in TEST()
879 std::vector<Range> Expected = {Range(0, 2), Range(5, 9), Range(18, 2)}; in TEST()
883 TEST(Range, ReplacementsEndingAtRangeEnds) { in TEST() argument
884 std::vector<Range> Ranges = {Range(0, 2), Range(5, 2), Range(15, 5)}; in TEST()
887 std::vector<Range> Expected = {Range(0, 2), Range(5, 4), Range(17, 4)}; in TEST()
891 TEST(Range, AjacentReplacements) { in TEST() argument
892 std::vector<Range> Ranges = {Range(0, 0), Range(15, 5)}; in TEST()
895 std::vector<Range> Expected = {Range(0, 0), Range(1, 3), Range(13, 9)}; in TEST()
899 TEST(Range, MergeRangesAfterReplacements) { in TEST() argument
900 std::vector<Range> Ranges = {Range(8, 0), Range(5, 2), Range(9, 0), Range(0, 1)}; in TEST()
904 std::vector<Range> Expected = {Range(0, 1), Range(2, 4), Range(7, 0), in TEST()
905 Range(8, 0)}; in TEST()
909 TEST(Range, ConflictingRangesBeforeReplacements) { in TEST() argument
910 std::vector<Range> Ranges = {Range(8, 3), Range(5, 4), Range(9, 1)}; in TEST()
912 std::vector<Range> Expected = {Range(1, 0), Range(2, 6)}; in TEST()