|
|
@@ -176,6 +176,30 @@ describe( 'Range', () => {
|
|
|
} );
|
|
|
} );
|
|
|
|
|
|
+ describe( 'createCollapsedAt()', () => {
|
|
|
+ it( 'should return new collapse range at the given item position and offset', () => {
|
|
|
+ const item = new Element( 'p', null, new Text( 'foo' ) );
|
|
|
+ const range = Range.createCollapsedAt( item, 1 );
|
|
|
+
|
|
|
+ expect( range.start.parent ).to.equal( item );
|
|
|
+ expect( range.start.offset ).to.equal( 1 );
|
|
|
+
|
|
|
+ expect( range.isCollapsed ).to.be.true;
|
|
|
+ } );
|
|
|
+
|
|
|
+ it( 'should return new collapsed range at the given item position', () => {
|
|
|
+ const item = new Element( 'p', null, new Text( 'foo' ) );
|
|
|
+ const range = Range.createCollapsedAt( item );
|
|
|
+
|
|
|
+ expect( range.start.parent ).to.equal( item );
|
|
|
+ expect( range.start.offset ).to.equal( 0 );
|
|
|
+
|
|
|
+ expect( range.isCollapsed ).to.be.true;
|
|
|
+ } );
|
|
|
+
|
|
|
+ // TODO - TextProxy
|
|
|
+ } );
|
|
|
+
|
|
|
describe( 'createFromParentsAndOffsets()', () => {
|
|
|
it( 'should return range', () => {
|
|
|
const range = Range.createFromParentsAndOffsets( root, 0, p, 2 );
|