|
|
@@ -292,8 +292,12 @@ describe( 'Selection', () => {
|
|
|
// This will not be the first range despite being added as first
|
|
|
selection.addRange( new Range( new Position( root, [ 4 ] ), new Position( root, [ 5 ] ) ) );
|
|
|
|
|
|
+ // This should be the first range.
|
|
|
selection.addRange( new Range( new Position( root, [ 1 ] ), new Position( root, [ 4 ] ) ) );
|
|
|
|
|
|
+ // A random range that is not first.
|
|
|
+ selection.addRange( new Range( new Position( root, [ 6 ] ), new Position( root, [ 7 ] ) ) );
|
|
|
+
|
|
|
let range = selection.getFirstRange();
|
|
|
|
|
|
expect( range.start.path ).to.deep.equal( [ 1 ] );
|
|
|
@@ -311,8 +315,12 @@ describe( 'Selection', () => {
|
|
|
// This will not be a range containing the first position despite being added as first
|
|
|
selection.addRange( new Range( new Position( root, [ 4 ] ), new Position( root, [ 5 ] ) ) );
|
|
|
|
|
|
+ // This should be the first range.
|
|
|
selection.addRange( new Range( new Position( root, [ 1 ] ), new Position( root, [ 4 ] ) ) );
|
|
|
|
|
|
+ // A random range that is not first.
|
|
|
+ selection.addRange( new Range( new Position( root, [ 6 ] ), new Position( root, [ 7 ] ) ) );
|
|
|
+
|
|
|
let position = selection.getFirstPosition();
|
|
|
|
|
|
expect( position.path ).to.deep.equal( [ 1 ] );
|