Index: Editor/tests/tt/3009/3009.html
===================================================================
--- /CKEditor/tests/tt/3009/3009.html	(revision 4803)
+++ 	(revision )
@@ -1,73 +1,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-	"http://www.w3.org/TR/html4/loose.dtd">
-<html>
-<head>
-	<title>Ticket: #3009</title>
-	<meta name="tags" content="editor,unit,all">
-	<script type="text/javascript" src="../../cktester/cell.js"></script>
-	<script>
-( function()
-{
-	var ts, tc, assert = CKEDITOR.test.assert, doc = CKEDITOR.document,
-		editorData = '<p>\n\tsample text</p>\n';
-	YAHOO.tool.TestRunner.add( ts = new CKEDITOR.test.suites.editorTestSuite(
-		{
-				startupData :  editorData,
-				editorName : 'test_editor',
-				config : { lang : 'zh-cn' },
-				name :document.title
-		} ) );
-
-	ts.add( tc = new YAHOO.tool.TestCase(
-		{
-			/**
-			 * Test the editor is fully interactive.
-			 */
-			test_editor_full_interactive : function()
-			{
-				assert.areSame( 'test_editor', ts.editor.name );
-				assert.areSame( 'zh-cn', ts.editor.config.lang );
-				assert.areSame( editorData, ts.editor.getData() );
-				assert.isTrue( ts.editor.focusManager.hasFocus );
-			},
-
-			/**
-			 * Test the editor has been reset by 'setUp' and 'tearDown'.
-			 */
-			test_editor_reset : function()
-			{
-				assert.areSame( editorData, ts.editor.getData() );
-				assert.isTrue( ts.editor.focusManager.hasFocus );
-			},
-
-			setUp : function()
-			{
-				ts.editor.on( 'contentDom', function( evt )
-				{
-					evt.removeListener();
-					// focus editor is asynchronous.
-					ts.editor.focus();
-					CKEDITOR.tools.setTimeout( function()
-					{
-						this.resumeSetup();
-					}, 0, this );
-				}, this );
-				// Load data is asynchronous.
-				ts.editor.setData( editorData );
-				this.wait();
-			},
-
-			tearDown : function()
-			{
-				ts.editor.loadSnapshot( '' );
-				doc.getById( 'focusTarget' ).focus();
-			}
-			
-		} ) );
-} )();
-	</script>
-</head>
-<body>
-<input id="focusTarget" type="text"/>
-</body>
-</html>
Index: /CKEditor/tests/tt/3978/1.html
===================================================================
--- /CKEditor/tests/tt/3978/1.html	(revision 4804)
+++ /CKEditor/tests/tt/3978/1.html	(revision 4804)
@@ -0,0 +1,37 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+	<title>Ticket: #3978</title>
+	<meta name="tags" content="editor,unit,all">
+	<script type="text/javascript" src="../../cktester/cell.js"></script>
+	<script type="text/javascript">
+	//<![CDATA[
+
+CKEDITOR.test.addTestCase( ( function()
+	{
+
+		// Local references.
+		var assert = CKEDITOR.test.assert,
+			doc = CKEDITOR.document,
+			action = YAHOO.util.UserAction,
+			selector = YAHOO.util.Selector;
+
+		return	{
+
+			test_ticket_3978 : function()
+			{
+				var div = new CKEDITOR.dom.element( 'div' );
+				div.setStyle( 'float', 'left' );
+				assert.areSame( 'float', div.getAttribute( 'style' ).split( ':' )[ 0 ] );
+			},
+
+			name :document.title
+		};
+	} )() );
+	
+//]]>
+	</script>
+</head>
+<body>
+</body>
+</html>
Index: Editor/tests/tt/3978/3978.html
===================================================================
--- /CKEditor/tests/tt/3978/3978.html	(revision 4803)
+++ 	(revision )
@@ -1,44 +1,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-	<title>Ticket: #3978</title>
-	<meta name="tags" content="editor,unit,all">
-	<script type="text/javascript" src="../../cktester/cell.js"></script>
-	<script type="text/javascript">
-	//<![CDATA[
-
-CKEDITOR.test.addTestCase( ( function()
-	{
-
-		// Local references.
-		var assert = CKEDITOR.test.assert,
-			doc = CKEDITOR.document,
-			action = YAHOO.util.UserAction,
-			selector = YAHOO.util.Selector;
-
-		return	{
-
-			test_ticket_3978 : function()
-			{
-				var div = new CKEDITOR.dom.element( 'div' );
-				div.setStyle( 'float', 'left' );
-				assert.areSame( 'float', div.getAttribute( 'style' ).split( ':' )[ 0 ] );
-			},
-
-			name :document.title
-		};
-	} )() );
-	
-//]]>
-	</script>
-</head>
-<body>
-<textarea id="ticket_4048"><table>
-	<tbody>
-		<tr>
-			<td>table cell</td>
-		</tr>
-	</tbody>
-</table></textarea>
-</body>
-</html>
Index: /CKEditor/tests/tt/4048/1.html
===================================================================
--- /CKEditor/tests/tt/4048/1.html	(revision 4804)
+++ /CKEditor/tests/tt/4048/1.html	(revision 4804)
@@ -0,0 +1,173 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+	<title>Ticket: #4048</title>
+	<meta name="tags" content="editor,unit,all">
+	<script type="text/javascript" src="../../cktester/cell.js"></script>
+	<script type="text/javascript">
+	//<![CDATA[
+/**
+ * Load the editor and wait for fully interactable.
+ * @param {Object} elementId
+ * @parma {Object} mode
+ * @param {Object} config
+ * @param {Object} callback Continuation with {@param editor}.
+ * @param {Object} context
+ */
+function prepareEditor( elementId, mode, config, callback, context )
+{
+	CKEDITOR.on( 'instanceReady',
+		function( evt )
+		{
+			var isMe = mode == CKEDITOR.ELEMENT_MODE_REPLACE ?
+				evt.editor.name == elementId
+				: evt.editor.element.$ ==
+					document.getElementById( elementId );
+			if ( isMe )
+			{
+				var editor = evt.editor;
+				// Force result data unformatted.
+				editor.dataProcessor.writer._.rules = {};
+				callback.call( context, editor );
+			}
+		}, this );
+
+	mode = mode || CKEDITOR.ELEMENT_MODE_REPLACE;
+	switch( mode )
+	{
+		case CKEDITOR.ELEMENT_MODE_REPLACE :
+			CKEDITOR.replace( elementId, config );
+			break;
+		case CKEDITOR.ELEMENT_MODE_APPENDTO :
+			CKEDITOR.appendTo( elementId, config );
+			break;
+	}
+}
+
+/**
+ * IE always returning CRLF for line-feed, so remove it when retrieving
+ * pre-formated text from text area.
+ */
+function getTextAreaValue( id )
+{
+	return CKEDITOR.document.getById( id ).getValue().replace( /\r/gi, '' );
+}
+
+CKEDITOR.test.addTestCase( ( function()
+	{
+
+		// Local references.
+		var assert = CKEDITOR.test.assert,
+			doc = CKEDITOR.document,
+			action = YAHOO.util.UserAction,
+			selector = YAHOO.util.Selector;
+
+		/**
+		 * Set the range with the start/end position specified by the locator, which in form of bookmark2.
+		 * @param {Object} range
+		 * @param {Array} startPosition range start path including offset
+		 * @param {Array|Boolean} endPositoin range end path including offset or is collapsed
+		 */
+		function setRange( range, startPosition, endPositoin )
+		{
+			var bm = {
+				end : null,
+				start : null,
+				is2: true,
+				startOffset : 0,
+				endoffset : 0
+			};
+			bm.start = startPosition.slice( 0, startPosition.length - 1 );
+			bm.startOffset = startPosition[ startPosition.length -1];
+			if( endPositoin === true )
+			{
+				bm.end = bm.start.slice();
+				bm.endOffset = bm.startOffset;
+			}
+			else
+			{
+				bm.end = endPositoin.slice( 0, endPositoin.length - 1 );
+				bm.endOffset = endPositoin[ endPositoin.length -1 ];
+			}
+			range.moveToBookmark( bm );
+		}
+
+		return	{
+
+			test_ticket_4048 : function()
+			{
+				var testSelf = this;
+				prepareEditor( 'ticket_4048', null,
+					{ enterMode : CKEDITOR.ENTER_BR, uiColor : '#FFFFFF' },
+					function( editor )
+					{
+							editor.setUiColor( '#FFF' );
+							editor.focus();
+
+							// Set range for context menu.
+							var doc = editor.document,
+								range = new CKEDITOR.dom.range( doc );
+							setRange( range, [ 0, 0, 0, 0 ], true );
+
+							// Show context menu.
+							editor.contextMenu.show(
+								editor._.cke_contents.getChild( 0 ).getFrameDocument().getBody().getChild( [ 0, 0, 0, 0 ] )
+							);
+
+							// Wait for context menu to show.
+							setTimeout( function()
+							{
+								var submenuEval = editor.contextMenu._.menu._.element.getChild( [ 0, 4, 0 ] ).getAttribute( 'onclick' );
+								submenuEval = submenuEval.split( ';' )[ 0 ];
+
+								// Show context submenu.
+								eval( submenuEval );
+
+								// Wait for context submenu to show.
+								setTimeout( function()
+								{
+									// Get submenu background color.
+									var backgroundBefore = editor.contextMenu._.menu._.subMenu._.element.getChild( [ 0, 0, 0, 0 ] )
+										.getComputedStyle( 'background-color' );
+
+									// Change UI color and give it some time to propagate.
+									editor.setUiColor( '#000' );
+									setTimeout( function()
+									{
+										testSelf.resume( function()
+										{
+											// Get submenu background color (the new one).
+											var backgroundAfter = editor.contextMenu._.menu._.subMenu._.element.getChild( [ 0, 0, 0, 0 ] )
+												.getComputedStyle( 'background-color' );
+											
+											assert.areSame( 'rgb(255,255,255)', backgroundBefore.toLowerCase().replace( / /g, '' ),
+												'Before UI color change' );
+
+											assert.areSame( 'rgb(0,0,0)', backgroundAfter.toLowerCase().replace( / /g, '' ),
+												'After UI color change' );
+										});
+									}, 200);
+								}, 200);
+							}, 1000);
+					}, this );
+				testSelf.wait( function() {
+					assert.isTrue( false, "Timed out." );
+				}, 8000);
+			},
+
+			name :document.title
+		};
+	} )() );
+	//]]>
+	</script>
+</head>
+<body>
+<textarea id="ticket_4048"><table>
+	<tbody>
+		<tr>
+			<td>table cell</td>
+		</tr>
+	</tbody>
+</table></textarea>
+</body>
+</html>
Index: Editor/tests/tt/4048/4048.html
===================================================================
--- /CKEditor/tests/tt/4048/4048.html	(revision 4803)
+++ 	(revision )
@@ -1,173 +1,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-	<title>Ticket: #4048</title>
-	<meta name="tags" content="editor,unit,all">
-	<script type="text/javascript" src="../../cktester/cell.js"></script>
-	<script type="text/javascript">
-	//<![CDATA[
-/**
- * Load the editor and wait for fully interactable.
- * @param {Object} elementId
- * @parma {Object} mode
- * @param {Object} config
- * @param {Object} callback Continuation with {@param editor}.
- * @param {Object} context
- */
-function prepareEditor( elementId, mode, config, callback, context )
-{
-	CKEDITOR.on( 'instanceReady',
-		function( evt )
-		{
-			var isMe = mode == CKEDITOR.ELEMENT_MODE_REPLACE ?
-				evt.editor.name == elementId
-				: evt.editor.element.$ ==
-					document.getElementById( elementId );
-			if ( isMe )
-			{
-				var editor = evt.editor;
-				// Force result data unformatted.
-				editor.dataProcessor.writer._.rules = {};
-				callback.call( context, editor );
-			}
-		}, this );
-
-	mode = mode || CKEDITOR.ELEMENT_MODE_REPLACE;
-	switch( mode )
-	{
-		case CKEDITOR.ELEMENT_MODE_REPLACE :
-			CKEDITOR.replace( elementId, config );
-			break;
-		case CKEDITOR.ELEMENT_MODE_APPENDTO :
-			CKEDITOR.appendTo( elementId, config );
-			break;
-	}
-}
-
-/**
- * IE always returning CRLF for line-feed, so remove it when retrieving
- * pre-formated text from text area.
- */
-function getTextAreaValue( id )
-{
-	return CKEDITOR.document.getById( id ).getValue().replace( /\r/gi, '' );
-}
-
-CKEDITOR.test.addTestCase( ( function()
-	{
-
-		// Local references.
-		var assert = CKEDITOR.test.assert,
-			doc = CKEDITOR.document,
-			action = YAHOO.util.UserAction,
-			selector = YAHOO.util.Selector;
-
-		/**
-		 * Set the range with the start/end position specified by the locator, which in form of bookmark2.
-		 * @param {Object} range
-		 * @param {Array} startPosition range start path including offset
-		 * @param {Array|Boolean} endPositoin range end path including offset or is collapsed
-		 */
-		function setRange( range, startPosition, endPositoin )
-		{
-			var bm = {
-				end : null,
-				start : null,
-				is2: true,
-				startOffset : 0,
-				endoffset : 0
-			};
-			bm.start = startPosition.slice( 0, startPosition.length - 1 );
-			bm.startOffset = startPosition[ startPosition.length -1];
-			if( endPositoin === true )
-			{
-				bm.end = bm.start.slice();
-				bm.endOffset = bm.startOffset;
-			}
-			else
-			{
-				bm.end = endPositoin.slice( 0, endPositoin.length - 1 );
-				bm.endOffset = endPositoin[ endPositoin.length -1 ];
-			}
-			range.moveToBookmark( bm );
-		}
-
-		return	{
-
-			test_ticket_4048 : function()
-			{
-				var testSelf = this;
-				prepareEditor( 'ticket_4048', null,
-					{ enterMode : CKEDITOR.ENTER_BR, uiColor : '#FFFFFF' },
-					function( editor )
-					{
-							editor.setUiColor( '#FFF' );
-							editor.focus();
-
-							// Set range for context menu.
-							var doc = editor.document,
-								range = new CKEDITOR.dom.range( doc );
-							setRange( range, [ 0, 0, 0, 0 ], true );
-
-							// Show context menu.
-							editor.contextMenu.show(
-								editor._.cke_contents.getChild( 0 ).getFrameDocument().getBody().getChild( [ 0, 0, 0, 0 ] )
-							);
-
-							// Wait for context menu to show.
-							setTimeout( function()
-							{
-								var submenuEval = editor.contextMenu._.menu._.element.getChild( [ 0, 4, 0 ] ).getAttribute( 'onclick' );
-								submenuEval = submenuEval.split( ';' )[ 0 ];
-
-								// Show context submenu.
-								eval( submenuEval );
-
-								// Wait for context submenu to show.
-								setTimeout( function()
-								{
-									// Get submenu background color.
-									var backgroundBefore = editor.contextMenu._.menu._.subMenu._.element.getChild( [ 0, 0, 0, 0 ] )
-										.getComputedStyle( 'background-color' );
-
-									// Change UI color and give it some time to propagate.
-									editor.setUiColor( '#000' );
-									setTimeout( function()
-									{
-										testSelf.resume( function()
-										{
-											// Get submenu background color (the new one).
-											var backgroundAfter = editor.contextMenu._.menu._.subMenu._.element.getChild( [ 0, 0, 0, 0 ] )
-												.getComputedStyle( 'background-color' );
-											
-											assert.areSame( 'rgb(255,255,255)', backgroundBefore.toLowerCase().replace( / /g, '' ),
-												'Before UI color change' );
-
-											assert.areSame( 'rgb(0,0,0)', backgroundAfter.toLowerCase().replace( / /g, '' ),
-												'After UI color change' );
-										});
-									}, 200);
-								}, 200);
-							}, 1000);
-					}, this );
-				testSelf.wait( function() {
-					assert.isTrue( false, "Timed out." );
-				}, 8000);
-			},
-
-			name :document.title
-		};
-	} )() );
-	//]]>
-	</script>
-</head>
-<body>
-<textarea id="ticket_4048"><table>
-	<tbody>
-		<tr>
-			<td>table cell</td>
-		</tr>
-	</tbody>
-</table></textarea>
-</body>
-</html>
Index: /CKEditor/tests/tt/4219/1.html
===================================================================
--- /CKEditor/tests/tt/4219/1.html	(revision 4804)
+++ /CKEditor/tests/tt/4219/1.html	(revision 4804)
@@ -0,0 +1,104 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+	<title>Ticket: #4219</title>
+	<meta name="tags" content="editor,unit,all">
+	<script type="text/javascript" src="../../cktester/cell.js"></script>
+	<script type="text/javascript">
+	//<![CDATA[
+/**
+ * Load the editor and wait for fully interactable.
+ * @param {Object} elementId
+ * @parma {Object} mode
+ * @param {Object} config
+ * @param {Object} callback Continuation with {@param editor}.
+ * @param {Object} context
+ */
+function prepareEditor( elementId, mode, config, callback, context )
+{
+	CKEDITOR.on( 'instanceReady',
+		function( evt )
+		{
+			var isMe = mode == CKEDITOR.ELEMENT_MODE_REPLACE ?
+				evt.editor.name == elementId
+				: evt.editor.element.$ ==
+					document.getElementById( elementId );
+			if ( isMe )
+			{
+				var editor = evt.editor;
+				// Force result data unformatted.
+				editor.dataProcessor.writer._.rules = {};
+				callback.call( context, editor );
+			}
+		}, this );
+
+	mode = mode || CKEDITOR.ELEMENT_MODE_REPLACE;
+	switch( mode )
+	{
+		case CKEDITOR.ELEMENT_MODE_REPLACE :
+			CKEDITOR.replace( elementId, config );
+			break;
+		case CKEDITOR.ELEMENT_MODE_APPENDTO :
+			CKEDITOR.appendTo( elementId, config );
+			break;
+	}
+}
+
+/**
+ * IE always returning CRLF for line-feed, so remove it when retrieving
+ * pre-formated text from text area.
+ */
+function getTextAreaValue( id )
+{
+	return CKEDITOR.document.getById( id ).getValue().replace( /\r/gi, '' );
+}
+
+CKEDITOR.test.addTestCase( ( function()
+	{
+
+		// Local references.
+		var assert = CKEDITOR.test.assert,
+			doc = CKEDITOR.document,
+			action = YAHOO.util.UserAction,
+			selector = YAHOO.util.Selector;
+
+		return	{
+			test_ticket_4219_1 : function()
+			{
+				prepareEditor( 'ticket_4219_1', null,
+					{ language : 'en-unsupported' },
+					function( editor )
+					{
+						this.resume( function()
+						{
+							assert.areSame( 'en', editor.langCode );
+						} );
+					}, this );
+				this.wait();
+			},
+
+			test_ticket_4219_2 : function()
+			{
+				prepareEditor( 'ticket_4219_2', null,
+					{ language : 'unsupported' },
+					function( editor )
+					{
+						this.resume( function()
+						{
+							assert.areSame( editor.config.defaultLanguage, editor.langCode );
+						} );
+					}, this );
+				this.wait();
+			},
+
+			name :document.title
+		};
+	} )() );
+	//]]>
+	</script>
+</head>
+<body>
+<textarea id="ticket_4219_1"></textarea>
+<textarea id="ticket_4219_2"></textarea>
+</body>
+</html>
Index: Editor/tests/tt/4219/4219.html
===================================================================
--- /CKEditor/tests/tt/4219/4219.html	(revision 4803)
+++ 	(revision )
@@ -1,104 +1,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-	<title>Ticket: #4219</title>
-	<meta name="tags" content="editor,unit,all">
-	<script type="text/javascript" src="../../cktester/cell.js"></script>
-	<script type="text/javascript">
-	//<![CDATA[
-/**
- * Load the editor and wait for fully interactable.
- * @param {Object} elementId
- * @parma {Object} mode
- * @param {Object} config
- * @param {Object} callback Continuation with {@param editor}.
- * @param {Object} context
- */
-function prepareEditor( elementId, mode, config, callback, context )
-{
-	CKEDITOR.on( 'instanceReady',
-		function( evt )
-		{
-			var isMe = mode == CKEDITOR.ELEMENT_MODE_REPLACE ?
-				evt.editor.name == elementId
-				: evt.editor.element.$ ==
-					document.getElementById( elementId );
-			if ( isMe )
-			{
-				var editor = evt.editor;
-				// Force result data unformatted.
-				editor.dataProcessor.writer._.rules = {};
-				callback.call( context, editor );
-			}
-		}, this );
-
-	mode = mode || CKEDITOR.ELEMENT_MODE_REPLACE;
-	switch( mode )
-	{
-		case CKEDITOR.ELEMENT_MODE_REPLACE :
-			CKEDITOR.replace( elementId, config );
-			break;
-		case CKEDITOR.ELEMENT_MODE_APPENDTO :
-			CKEDITOR.appendTo( elementId, config );
-			break;
-	}
-}
-
-/**
- * IE always returning CRLF for line-feed, so remove it when retrieving
- * pre-formated text from text area.
- */
-function getTextAreaValue( id )
-{
-	return CKEDITOR.document.getById( id ).getValue().replace( /\r/gi, '' );
-}
-
-CKEDITOR.test.addTestCase( ( function()
-	{
-
-		// Local references.
-		var assert = CKEDITOR.test.assert,
-			doc = CKEDITOR.document,
-			action = YAHOO.util.UserAction,
-			selector = YAHOO.util.Selector;
-
-		return	{
-			test_ticket_4219_1 : function()
-			{
-				prepareEditor( 'ticket_4219_1', null,
-					{ language : 'en-unsupported' },
-					function( editor )
-					{
-						this.resume( function()
-						{
-							assert.areSame( 'en', editor.langCode );
-						} );
-					}, this );
-				this.wait();
-			},
-
-			test_ticket_4219_2 : function()
-			{
-				prepareEditor( 'ticket_4219_2', null,
-					{ language : 'unsupported' },
-					function( editor )
-					{
-						this.resume( function()
-						{
-							assert.areSame( editor.config.defaultLanguage, editor.langCode );
-						} );
-					}, this );
-				this.wait();
-			},
-
-			name :document.title
-		};
-	} )() );
-	//]]>
-	</script>
-</head>
-<body>
-<textarea id="ticket_4219_1"></textarea>
-<textarea id="ticket_4219_2"></textarea>
-</body>
-</html>
Index: /CKEditor/tests/tt/4227/1.html
===================================================================
--- /CKEditor/tests/tt/4227/1.html	(revision 4804)
+++ /CKEditor/tests/tt/4227/1.html	(revision 4804)
@@ -0,0 +1,39 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+	"http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+	<title>Ticket: #4227</title>
+	<meta name="tags" content="editor,unit,all">
+	<script type="text/javascript" src="../../cktester/cell.js"></script>
+	<script>
+CKEDITOR.test.addTestCase( {
+	/**
+	 * Test destroying an editor instance created from textarea which is not inside a form. 
+	 */
+	test_destroy : function()
+	{
+		var self = this;
+
+		CKEDITOR.replace( 'editor1',
+			{
+				on :
+				{
+					instanceReady : function()
+					{
+						self.resume( function()
+						{
+							CKEDITOR.instances.editor1.destroy();
+						} );
+					}
+				}
+			} );
+
+		this.wait();
+	}
+} );
+	</script>
+</head>
+<body>
+<textarea id="editor1"></textarea>
+</body>
+</html>
Index: Editor/tests/tt/4227/4227.html
===================================================================
--- /CKEditor/tests/tt/4227/4227.html	(revision 4803)
+++ 	(revision )
@@ -1,39 +1,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-	"http://www.w3.org/TR/html4/loose.dtd">
-<html>
-<head>
-	<title>Ticket: #4227</title>
-	<meta name="tags" content="editor,unit,all">
-	<script type="text/javascript" src="../../cktester/cell.js"></script>
-	<script>
-CKEDITOR.test.addTestCase( {
-	/**
-	 * Test destroying an editor instance created from textarea which is not inside a form. 
-	 */
-	test_destroy : function()
-	{
-		var self = this;
-
-		CKEDITOR.replace( 'editor1',
-			{
-				on :
-				{
-					instanceReady : function()
-					{
-						self.resume( function()
-						{
-							CKEDITOR.instances.editor1.destroy();
-						} );
-					}
-				}
-			} );
-
-		this.wait();
-	}
-} );
-	</script>
-</head>
-<body>
-<textarea id="editor1"></textarea>
-</body>
-</html>
Index: /CKEditor/tests/tt/4237/1.html
===================================================================
--- /CKEditor/tests/tt/4237/1.html	(revision 4804)
+++ /CKEditor/tests/tt/4237/1.html	(revision 4804)
@@ -0,0 +1,52 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+	"http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+	<title>Ticket: #4237</title>
+	<meta name="tags" content="editor,unit,all">
+	<script type="text/javascript" src="../../cktester/cell.js"></script>
+
+	<script type="text/javascript">
+CKEDITOR.config.width='400';
+CKEDITOR.config.customConfig = CKTESTER.cell.getAbsolutePath( '_asset/custom-config.js' );
+CKEDITOR.test.addTestCase( ( function ()
+{
+	// Local references.
+	var assert = CKEDITOR.test.assert,
+		env = CKEDITOR.env;
+	return {
+		/**
+		 * Test editor toolbar.
+		 */
+		test_replace : function()
+		{
+			var self = this;
+
+			CKEDITOR.replace( 'editor1',
+				{
+					on :
+					{
+						instanceReady : function()
+						{
+							self.resume( function()
+							{
+							} );
+						}
+					}
+				} );
+
+			this.wait();
+		}
+	};
+} )() );
+	</script>
+<body>
+<br />
+<br />
+<br />
+<br />
+<br />
+<br />
+<textarea id="editor1"></textarea>
+</body>
+</html>
Index: Editor/tests/tt/4237/4237.html
===================================================================
--- /CKEditor/tests/tt/4237/4237.html	(revision 4803)
+++ 	(revision )
@@ -1,52 +1,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-	"http://www.w3.org/TR/html4/loose.dtd">
-<html>
-<head>
-	<title>Ticket: #4237</title>
-	<meta name="tags" content="editor,unit,all">
-	<script type="text/javascript" src="../../cktester/cell.js"></script>
-
-	<script type="text/javascript">
-CKEDITOR.config.width='400';
-CKEDITOR.config.customConfig = CKTESTER.cell.getAbsolutePath( '_asset/custom-config.js' );
-CKEDITOR.test.addTestCase( ( function ()
-{
-	// Local references.
-	var assert = CKEDITOR.test.assert,
-		env = CKEDITOR.env;
-	return {
-		/**
-		 * Test editor toolbar.
-		 */
-		test_replace : function()
-		{
-			var self = this;
-
-			CKEDITOR.replace( 'editor1',
-				{
-					on :
-					{
-						instanceReady : function()
-						{
-							self.resume( function()
-							{
-							} );
-						}
-					}
-				} );
-
-			this.wait();
-		}
-	};
-} )() );
-	</script>
-<body>
-<br />
-<br />
-<br />
-<br />
-<br />
-<br />
-<textarea id="editor1"></textarea>
-</body>
-</html>
Index: /CKEditor/tests/tt/4240/1.html
===================================================================
--- /CKEditor/tests/tt/4240/1.html	(revision 4804)
+++ /CKEditor/tests/tt/4240/1.html	(revision 4804)
@@ -0,0 +1,38 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+	"http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+	<title>Ticket: #4240</title>
+	<meta name="tags" content="editor,unit,all">
+	<script type="text/javascript" src="../../cktester/cell.js"></script>
+	<script type="text/javascript">
+CKEDITOR.test.addTestCase( ( function ()
+{
+	// Local references.
+	return {
+		/**
+		 * Test create editor on element which contains hyphen in 'id'. 
+		 */
+		test_create_editor_with_hyphen : function()
+		{
+			var self = this;
+			CKEDITOR.replace( 'editor-1',
+				{
+					on :
+					{
+						instanceReady : function()
+						{
+							self.resume();
+						}
+					}
+				} );
+
+			this.wait();
+		}
+	};
+} )() );
+	</script>
+<body>
+<textarea id="editor-1"></textarea>
+</body>
+</html>
Index: Editor/tests/tt/4240/4240.html
===================================================================
--- /CKEditor/tests/tt/4240/4240.html	(revision 4803)
+++ 	(revision )
@@ -1,38 +1,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
-	"http://www.w3.org/TR/html4/loose.dtd">
-<html>
-<head>
-	<title>Ticket: #4240</title>
-	<meta name="tags" content="editor,unit,all">
-	<script type="text/javascript" src="../../cktester/cell.js"></script>
-	<script type="text/javascript">
-CKEDITOR.test.addTestCase( ( function ()
-{
-	// Local references.
-	return {
-		/**
-		 * Test create editor on element which contains hyphen in 'id'. 
-		 */
-		test_create_editor_with_hyphen : function()
-		{
-			var self = this;
-			CKEDITOR.replace( 'editor-1',
-				{
-					on :
-					{
-						instanceReady : function()
-						{
-							self.resume();
-						}
-					}
-				} );
-
-			this.wait();
-		}
-	};
-} )() );
-	</script>
-<body>
-<textarea id="editor-1"></textarea>
-</body>
-</html>
Index: /CKEditor/tests/tt/4242/1.html
===================================================================
--- /CKEditor/tests/tt/4242/1.html	(revision 4804)
+++ /CKEditor/tests/tt/4242/1.html	(revision 4804)
@@ -0,0 +1,52 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+	<title>Ticket: #4242</title>
+	<meta name="tags" content="editor,unit,all">
+	<script type="text/javascript" src="../../cktester/cell.js"></script>
+	<script type="text/javascript">
+	//<![CDATA[
+	CKEDITOR.test.addTestCase( ( function()
+	{
+
+		// Local references.
+		var assert = CKEDITOR.test.assert;
+
+		return	{
+
+			// This test should be ignored.
+			test_ignored1 : function()
+			{
+				assert.fail();
+			},
+			// This test should be ignored.
+			test_ignored2 : function()
+			{
+				assert.fail();
+			},
+
+			// This test should be failed.
+			test_not_ignored : function()
+			{
+				CKEditorError1;
+			},
+
+			// This test should be failed and throw an error.
+			// Note: The debugging mode should be turned on
+			test_not_ignored_and_throws : function()
+			{
+				CKEditorError2;
+			},
+
+			shouldIgnoreAllBut : [ 'test_not_ignored' , 'test_not_ignored_and_throws' ],
+			shouldThrows : [ 'test_not_ignored_and_throws' ],
+			name :document.title
+		};
+	} )() );
+	
+//]]>
+	</script>
+</head>
+<body>
+</body>
+</html>
Index: Editor/tests/tt/4242/4242.html
===================================================================
--- /CKEditor/tests/tt/4242/4242.html	(revision 4803)
+++ 	(revision )
@@ -1,52 +1,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-	<title>Ticket: #4242</title>
-	<meta name="tags" content="editor,unit,stable">
-	<script type="text/javascript" src="../../cktester/cell.js"></script>
-	<script type="text/javascript">
-	//<![CDATA[
-	CKEDITOR.test.addTestCase( ( function()
-	{
-
-		// Local references.
-		var assert = CKEDITOR.test.assert;
-
-		return	{
-
-			// This test should be ignored.
-			test_ignored1 : function()
-			{
-				assert.fail();
-			},
-			// This test should be ignored.
-			test_ignored2 : function()
-			{
-				assert.fail();
-			},
-
-			// This test should be failed.
-//			test_not_ignored : function()
-//			{
-//				CKEditorError1;
-//			},
-
-			// This test should be failed and throw an error.
-			// Note: The debugging mode should be turned on 
-//			test_not_ignored_and_throws : function()
-//			{
-//				CKEditorError2;
-//			},
-
-			shouldIgnoreAllBut : [ 'test_not_ignored' , 'test_not_ignored_and_throws' ],
-			shouldThrows : [ 'test_not_ignored_and_throws' ],
-			name :document.title
-		};
-	} )() );
-	
-//]]>
-	</script>
-</head>
-<body>
-</body>
-</html>
