diff --git a/shell/platform/common/cpp/text_range_unittests.cc b/shell/platform/common/cpp/text_range_unittests.cc index 8fcf8fed20534..eaf30d935a515 100644 --- a/shell/platform/common/cpp/text_range_unittests.cc +++ b/shell/platform/common/cpp/text_range_unittests.cc @@ -107,6 +107,11 @@ TEST(TextRange, ContainsRangePreStartPosition) { EXPECT_FALSE(range.Contains(TextRange(0, 1))); } +TEST(TextRange, ContainsRangeSpanningStartPosition) { + TextRange range(2, 6); + EXPECT_FALSE(range.Contains(TextRange(1, 3))); +} + TEST(TextRange, ContainsRangeStartPosition) { TextRange range(2, 6); EXPECT_TRUE(range.Contains(TextRange(2))); @@ -123,6 +128,11 @@ TEST(TextRange, ContainsRangeEndPosition) { EXPECT_TRUE(range.Contains(TextRange(6))); } +TEST(TextRange, ContainsRangeSpanningEndPosition) { + TextRange range(2, 6); + EXPECT_FALSE(range.Contains(TextRange(5, 7))); +} + TEST(TextRange, ContainsRangePostEndPosition) { TextRange range(2, 6); EXPECT_FALSE(range.Contains(TextRange(6, 7))); @@ -133,6 +143,11 @@ TEST(TextRange, ContainsRangePreStartPositionReversed) { EXPECT_FALSE(range.Contains(TextRange(0, 1))); } +TEST(TextRange, ContainsRangeSpanningStartPositionReversed) { + TextRange range(6, 2); + EXPECT_FALSE(range.Contains(TextRange(1, 3))); +} + TEST(TextRange, ContainsRangeStartPositionReversed) { TextRange range(6, 2); EXPECT_TRUE(range.Contains(TextRange(2))); @@ -144,6 +159,11 @@ TEST(TextRange, ContainsRangeMiddlePositionReversed) { EXPECT_TRUE(range.Contains(TextRange(4, 5))); } +TEST(TextRange, ContainsRangeSpanningEndPositionReversed) { + TextRange range(6, 2); + EXPECT_FALSE(range.Contains(TextRange(5, 7))); +} + TEST(TextRange, ContainsRangeEndPositionReversed) { TextRange range(6, 2); EXPECT_TRUE(range.Contains(TextRange(5)));