mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
Add TextRange::Contains tests spanning base/extent (#21874)
Adds tests for TextRange::Contains(const TextRange&) where the range being tested spans the base/extent of the testing range. This was originally intended to land in #21854, but it seems I didn't push the additional tests before landing.
This commit is contained in:
parent
335531c815
commit
fe734bdb8b
@ -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)));
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user