Index: /CKEditor/tests/dt/core/dom/range.html
===================================================================
--- /CKEditor/tests/dt/core/dom/range.html	(revision 6389)
+++ /CKEditor/tests/dt/core/dom/range.html	(revision 6390)
@@ -935,4 +935,23 @@
 			assert.areSame( document.getElementById( '_EnlargeP' ).childNodes[ 1 ], range.endContainer.$, 'range.endContainer' );
 			assert.areSame( 0, range.endOffset, 'range.endOffset' );
+			assert.isFalse( range.collapsed, 'range.collapsed' );
+		},
+
+		// Enlarge without including line-breaks; (#7087)
+		test_enlarge_element15 : function()
+		{
+			// <p><i>[Enlarge]</i><br /></p>
+			// <p>[<i>Enlarge</i>]<br /></p>
+
+			var range = new CKEDITOR.dom.range( doc );
+			range.setStart( doc.getById( '_EnlargeI8' ), 0 );
+			range.setEnd( doc.getById( '_EnlargeI8' ), 1 );
+
+			range.enlarge( CKEDITOR.ENLARGE_ELEMENT, true );
+
+			assert.areSame( document.getElementById( '_EnlargeP18' ), range.startContainer.$ );
+			assert.areSame( 0, range.startOffset, 'range.startOffset' );
+			assert.areSame( document.getElementById( '_EnlargeP18' ), range.endContainer.$ );
+			assert.areSame( 1, range.endOffset, 'range.endOffset' );
 			assert.isFalse( range.collapsed, 'range.collapsed' );
 		},
@@ -2493,4 +2512,5 @@
 		<p id="_EnlargeP5">Test <i id="_EnlargeI5">Enlarge</i></p>
 		<p id="_EnlargeP6">Test <i id="_EnlargeI6"><b></b>Enlarge</i></p>
+		<p id="_EnlargeP18"><i id="_EnlargeI8">Enlarge</i><br /></p>
 		<p id="_EnlargeP7">Test <span id="S1"></span>List<br/ >Item Enlarge</p>
 		<p id="_EnlargeP8">Test <span id="S2"></span>List<span id="E2"></span> <br /><br />Item Enlarge</p>
