Index: content/public/android/junit/src/org/chromium/content/browser/input/RangeTest.java |
diff --git a/content/public/android/junit/src/org/chromium/content/browser/input/RangeTest.java b/content/public/android/junit/src/org/chromium/content/browser/input/RangeTest.java |
index d5ef8eb52ee0d3f4906ad44f788cbca8c9814a17..cb545c3312cf53acba35b54f1bc8e9a15bee054a 100644 |
--- a/content/public/android/junit/src/org/chromium/content/browser/input/RangeTest.java |
+++ b/content/public/android/junit/src/org/chromium/content/browser/input/RangeTest.java |
@@ -8,11 +8,12 @@ import static org.junit.Assert.assertEquals; |
import static org.junit.Assert.assertFalse; |
import static org.junit.Assert.assertTrue; |
-import org.chromium.base.test.util.Feature; |
import org.junit.Test; |
import org.junit.runner.RunWith; |
import org.junit.runners.BlockJUnit4ClassRunner; |
+import org.chromium.base.test.util.Feature; |
+ |
/** |
* Unit tests for {@Range}. |
*/ |
@@ -47,4 +48,20 @@ public class RangeTest { |
Range range = new Range(1, 4); |
assertTrue(range.equals(range)); |
} |
+ |
+ @Test |
+ @Feature({"TextInput"}) |
+ public void testIntersects() { |
+ assertTrue(new Range(1, 3).intersects(new Range(0, 2))); |
+ assertTrue(new Range(0, 2).intersects(new Range(1, 3))); |
+ |
+ assertTrue(new Range(0, 2).intersects(new Range(2, 3))); |
+ assertTrue(new Range(2, 3).intersects(new Range(0, 2))); |
+ |
+ assertFalse(new Range(1, 3).intersects(new Range(4, 6))); |
+ assertFalse(new Range(4, 6).intersects(new Range(1, 3))); |
+ |
+ Range range = new Range(1, 3); |
+ assertTrue(range.intersects(range)); |
+ } |
} |