| Index: Source/core/html/TimeRangesTest.cpp
|
| diff --git a/Source/core/html/TimeRangesTest.cpp b/Source/core/html/TimeRangesTest.cpp
|
| index aab2e9d4ffb3065a0ebc3d4861634e1de7679ede..146f6c85b964fcee4866bfc39288d5a52c350358 100644
|
| --- a/Source/core/html/TimeRangesTest.cpp
|
| +++ b/Source/core/html/TimeRangesTest.cpp
|
| @@ -318,3 +318,21 @@ TEST(TimeRanges, Nearest)
|
| ASSERT_EQ(7, ranges->nearest(8, 8));
|
| ASSERT_EQ(9, ranges->nearest(8, 10));
|
| }
|
| +
|
| +TEST(TimeRanges, NearestRange)
|
| +{
|
| + RefPtrWillBeRawPtr<TimeRanges> ranges = TimeRanges::create();
|
| + ranges->add(0, 2);
|
| + ranges->add(5, 7);
|
| +
|
| + ASSERT_EQ(0u, ranges->nearestRange(0));
|
| + ASSERT_EQ(0u, ranges->nearestRange(1));
|
| + ASSERT_EQ(0u, ranges->nearestRange(2));
|
| + ASSERT_EQ(0u, ranges->nearestRange(3));
|
| + ASSERT_EQ(1u, ranges->nearestRange(4));
|
| + ASSERT_EQ(1u, ranges->nearestRange(5));
|
| + ASSERT_EQ(1u, ranges->nearestRange(8));
|
| +
|
| + ranges->add(9, 11);
|
| + ASSERT_EQ(2u, ranges->nearestRange(8));
|
| +}
|
|
|