Index: CKEditor/trunk/_source/tests/core/dom/range.html
===================================================================
--- CKEditor/trunk/_source/tests/core/dom/range.html	(revision 3623)
+++ CKEditor/trunk/_source/tests/core/dom/range.html	(revision 3624)
@@ -2169,4 +2169,22 @@
 			
 			assert.isFalse( range.checkEndOfBlock() );
+		},
+
+		/**
+		 *  Test trim with text range.
+		 */
+		test_trim : function()
+		{
+			var text = doc.getById( '_trim_ct').getFirst();
+			var range = new CKEDITOR.dom.range();
+			range.setStart(text, 2);
+			range.setEnd(text, 6);
+			range.trim();
+
+			assert.isFalse( range.collapsed );
+			assert.isTrue( range.startContainer.equals( doc.getById( '_trim_ct') ) );
+			assert.areEqual( range.startOffset, 1 );
+			assert.isTrue( range.endContainer.equals( doc.getById( '_trim_ct') ) );
+			assert.areEqual( range.endOffset, 2 );
 		},
 
@@ -2328,4 +2346,5 @@
 		<p id="_EnlargeP15">Test <span id="S9"></span>List<br/ >Item Enlarge</p>
 		<p id="_EnlargeP16">Test <strong>Block<span id="S10"></span></strong><br /><br />Enlarge</p>
+		<p id="_trim_ct">Test trim</p>
 	</div>
 	<script type="text/javascript">
