Index: /CKEditor/tests/dt/plugins/domiterator/domiterator_v4.html
===================================================================
--- /CKEditor/tests/dt/plugins/domiterator/domiterator_v4.html	(revision 6923)
+++ /CKEditor/tests/dt/plugins/domiterator/domiterator_v4.html	(revision 6924)
@@ -18,9 +18,12 @@
 	var assert = CKEDITOR.test.assert,
 		arrayAssert = YAHOO.util.ArrayAssert,
-		$ = CKEDITOR.dom.element,
+		$ = function( domEl )
+		{
+			return new CKEDITOR.dom.element( domEl );
+		},
 		$$ = function( selector, singleton )
 		{
 			var retval = YAHOO.util.Selector.query( selector, '', singleton );
-			return singleton && retval ? new $( retval ) : retval;
+			return singleton && retval ? $( retval ) : retval;
 		};
 
@@ -121,4 +124,26 @@
 		range.setEnd( $$( '#contents_1_3 td', 1 ), 0 );
 		checkIteration( range, [ 'table' ], null, [ 'table' ] );
+	},
+
+	/*
+	<table>
+		<tbody>
+		<tr>
+			<td>[</td>
+			<td></td>
+		</tr>
+		<tr>
+			<td></td>
+			<td>]</td>
+		</tr>
+		</tbody>
+	</table>
+	*/
+	test_iterator_table_4 : function()
+	{
+		var range = new CKEDITOR.dom.range( doc );
+		range.setStart( $$( '#contents_1_4 tr:nth-child(1) td', 1 ), 0 );
+		range.setEnd( $( $$( '#contents_1_4 tr:nth-child(2) td' )[ 1 ] ), 0 );
+		checkIteration( range, [], null, [ 'p', 'p', 'p', 'p' ] );
 	},
 
@@ -306,5 +331,19 @@
 	},
 
-//	shouldIgnoreAllBut : [ 'test_iterator_paragraph_brMode' ],
+	/*
+	<p>[</p>
+	<div></div>
+	<blockquote></blockquote>
+	<pre>]</pre>
+	*/
+	test_iterator_emptyBlocks : function()
+	{
+		var range = new CKEDITOR.dom.range( doc );
+		range.setStart( $$( '#contents_7 p', true ), 0 );
+		range.setEnd( $$( '#contents_7 pre', true ), 0 );
+		checkIteration( range, null, null, [ 'p', 'div', 'blockquote','pre' ] );
+	},
+
+	shouldIgnoreAllBut : [ 'test_iterator_table_4' ],
 	name : document.title
 	};
@@ -362,4 +401,20 @@
 		</table>
 </div>
+
+<div id="contents_1_4">
+	<table>
+		<tbody>
+		<tr>
+			<td></td>
+			<td></td>
+		</tr>
+		<tr>
+			<td></td>
+			<td></td>
+		</tr>
+		</tbody>
+	</table>
+</div>
+
 
 <div id="contents_2">
@@ -468,4 +523,11 @@
 </div>
 
+<div id="contents_7">
+	<p></p>
+	<div></div>
+	<blockquote></blockquote>
+	<pre></pre>
+</div>
+
 </body>
 </html>
