Chromium Code Reviews| Index: third_party/WebKit/LayoutTests/external/wpt/dom/ranges/StaticRange-mutable.html |
| diff --git a/third_party/WebKit/LayoutTests/external/wpt/dom/ranges/StaticRange-mutable.html b/third_party/WebKit/LayoutTests/external/wpt/dom/ranges/StaticRange-mutable.html |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..91912095c5a381a7bfdfb8081cdb1db10bdeff13 |
| --- /dev/null |
| +++ b/third_party/WebKit/LayoutTests/external/wpt/dom/ranges/StaticRange-mutable.html |
| @@ -0,0 +1,34 @@ |
| +<!doctype html> |
| +<title>StaticRange: Property mutable and .setStart/.setEnd</title> |
| +<script src="/resources/testharness.js"></script> |
| +<script src="/resources/testharnessreport.js"></script> |
| +<div id='txt'> |
| +abcdefg |
| +</div> |
| +<script> |
| +test(() => { |
| + const txt = document.getElementById('txt'); |
| + const staticRange = new StaticRange(); |
| + staticRange.startContainer = txt; |
| + staticRange.startOffset = 0; |
| + staticRange.endContainer = txt; |
| + staticRange.endOffset = 1; |
| + assert_equals(staticRange.startContainer, txt); |
| + assert_equals(staticRange.startOffset, 0); |
| + assert_equals(staticRange.endContainer, txt); |
| + assert_equals(staticRange.endOffset, 1); |
| + assert_false(staticRange.collapsed); |
| +}, 'Property mutable'); |
|
foolip
2017/04/04 04:32:36
Suggest 'Mutable attributes' or 'Attributes are mu
chongz
2017/04/07 18:14:11
Changed to test "Attributes are immutable".
|
| + |
| +test(() => { |
| + const txt = document.getElementById('txt'); |
| + const staticRange = new StaticRange(); |
| + staticRange.setStart(txt, 0); |
| + staticRange.setEnd(txt, 1); |
| + assert_equals(staticRange.startContainer, txt); |
| + assert_equals(staticRange.startOffset, 0); |
| + assert_equals(staticRange.endContainer, txt); |
| + assert_equals(staticRange.endOffset, 1); |
| + assert_false(staticRange.collapsed); |
| +}, 'setStart, setEnd'); |
|
foolip
2017/04/04 04:32:36
Can you split this into two separate tests, and as
chongz
2017/04/07 18:14:11
Removed |setStart/End()|.
|
| +</script> |