Changeset 5254
- Timestamp:
- 03/22/10 08:04:02 (3 years ago)
- File:
-
- 1 edited
-
CKEditor/tests/dt/core/dom/range.html (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
CKEditor/tests/dt/core/dom/range.html
r4099 r5254 27 27 28 28 return tests = { 29 30 // shouldIgnoreAllBut : [ 'test_shrink_element2' ], 31 29 32 test__constructor : function() 30 33 { … … 2243 2246 assert.areEqual( range.startOffset, 1 ); 2244 2247 }, 2248 2249 test_shrink_text : function() 2250 { 2251 var range = new CKEDITOR.dom.range( doc ); 2252 range.setStartBefore( doc.getById( '_ShrinkB1' ) ); 2253 range.setEndAt( doc.getById( '_ShrinkB1' ).getNext(), CKEDITOR.POSITION_AFTER_START ); 2254 // <p>Test shrink [<b><i>text</i></b>].</p> 2255 2256 range.shrink( CKEDITOR.SHRINK_TEXT ); 2257 2258 // <p>Test shrink <b><i>[text]</i></b>.</p> 2259 assert.areSame( doc.getById( '_ShrinkI1' ).$, range.startContainer.$, 'range.startContainer' ); 2260 assert.areSame( 0, range.startOffset, 'range.startOffset' ); 2261 assert.areSame( doc.getById( '_ShrinkI1' ).$, range.endContainer.$, 'range.endContainer' ); 2262 assert.areSame( 1, range.endOffset, 'range.endOffset' ); 2263 assert.isFalse( range.collapsed, 'range.collapsed' ); 2264 }, 2265 2266 test_shrink_text2 : function() 2267 { 2268 var range = new CKEDITOR.dom.range( doc ); 2269 range.setStartBefore( doc.getById( '_ShrinkB2' ) ); 2270 range.setEnd( doc.getById( '_ShrinkI2' ).getFirst(), 2 ); 2271 2272 // <p>Test [<b>shrink <i>te]xt</i></b>.</p> 2273 range.shrink( CKEDITOR.SHRINK_TEXT ); 2274 2275 // <p>Test <b>[shrink <i>te]xt</i></b>.</p> 2276 assert.areSame( doc.getById( '_ShrinkB2' ).$, range.startContainer.$, 'range.startContainer' ); 2277 assert.areSame( 0, range.startOffset, 'range.startOffset' ); 2278 assert.areSame( doc.getById( '_ShrinkI2' ).getFirst().$, range.endContainer.$, 'range.endContainer' ); 2279 assert.areSame( 2, range.endOffset, 'range.endOffset' ); 2280 assert.isFalse( range.collapsed, 'range.collapsed' ); 2281 }, 2282 2283 // Test shrink to an element range. 2284 test_shrink_element : function() 2285 { 2286 var range = new CKEDITOR.dom.range( doc ); 2287 range.setStartBefore( doc.getById( '_ShrinkB3' ) ); 2288 range.setEndAt( doc.getById( '_ShrinkB3' ).getNext(), CKEDITOR.POSITION_AFTER_START ); 2289 // <p >Test shrink [<b><i><img /></i></b>]element.</p> 2290 2291 range.shrink( CKEDITOR.SHRINK_ELEMENT ); 2292 2293 // <p >Test shrink <b><i>[<img />]</i></b>element.</p> 2294 assert.areSame( doc.getById( '_ShrinkI3' ).$, range.startContainer.$, 'range.startContainer' ); 2295 assert.areSame( 0, range.startOffset, 'range.startOffset' ); 2296 assert.areSame( doc.getById( '_ShrinkI3' ).$, range.endContainer.$, 'range.endContainer' ); 2297 assert.areSame( 1, range.endOffset, 'range.endOffset' ); 2298 assert.isFalse( range.collapsed, 'range.collapsed' ); 2299 }, 2300 2301 // Test shrink to an element range failed. 2302 test_shrink_element2 : function() 2303 { 2304 var range = new CKEDITOR.dom.range( doc ); 2305 range.setStart( doc.getById( '_ShrinkB4' ).getFirst(), 2 ); 2306 range.setEnd( doc.getById( '_ShrinkI4' ).getNext(), 2 ); 2307 // <p> Test <b>sh[rink <i><img /></i>el]ement</b>.</p> 2308 2309 range.shrink( CKEDITOR.SHRINK_ELEMENT ); 2310 2311 // <p> Test <b>sh[rink <i><img /></i>el]ement</b>.</p> 2312 assert.areSame( doc.getById( '_ShrinkB4' ).getFirst().$, range.startContainer.$, 'range.startContainer' ); 2313 assert.areSame( 2, range.startOffset, 'range.startOffset' ); 2314 assert.areSame( doc.getById( '_ShrinkI4' ).getNext().$, range.endContainer.$, 'range.endContainer' ); 2315 assert.areSame( 2, range.endOffset, 'range.endOffset' ); 2316 assert.isFalse( range.collapsed, 'range.collapsed' ); 2317 }, 2318 2245 2319 ///////////// 2246 2320 … … 2398 2472 <p id="_EnlargeP17"><span><span id="S11"></span>Test Block Enlarge<span id="E11"></span></span></p> 2399 2473 <p id="_trim_ct">Test trim</p> 2474 <p id="_ShrinkP1"> Test shrink <b id="_ShrinkB1"><i id="_ShrinkI1">text</i></b>.</p> 2475 <p id="_ShrinkP2"> Test <b id="_ShrinkB2">shrink <i id="_ShrinkI2">text</i></b>.</p> 2476 <p id="_ShrinkP3"> Test shrink <b id="_ShrinkB3"><i id="_ShrinkI3"><img /></i></b>element.</p> 2477 <p id="_ShrinkP4"> Test <b id="_ShrinkB4">shrink <i id="_ShrinkI4"><img /></i>element</b>.</p> 2400 2478 </div> 2401 2479 <script type="text/javascript">
Note: See TracChangeset
for help on using the changeset viewer.
