Procházet zdrojové kódy

Tests: added test for LiveRange positions drifting in wrong direction when it is collapsed (#340).

Szymon Cofalik před 9 roky
rodič
revize
afb9e0c358

+ 11 - 0
packages/ckeditor5-engine/tests/treemodel/liverange.js

@@ -141,6 +141,17 @@ describe( 'LiveRange', () => {
 				expect( live.start.path ).to.deep.equal( [ 0, 1, 4 ] );
 				expect( live.end.path ).to.deep.equal( [ 0, 3, 2 ] );
 			} );
+
+			it( 'is at the live range start position and live range is collapsed', () => {
+				live.end.path = [ 0, 1, 4 ];
+
+				let insertRange = new Range( new Position( root, [ 0, 1, 4 ] ), new Position( root, [ 0, 1, 8 ] ) );
+
+				doc.fire( 'change', 'insert', { range: insertRange }, null );
+
+				expect( live.start.path ).to.deep.equal( [ 0, 1, 8 ] );
+				expect( live.end.path ).to.deep.equal( [ 0, 1, 8 ] );
+			} );
 		} );
 
 		describe( 'range move', () => {