+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<html xmlns="http://www.w3.org/1999/xhtml">\r
-<head>\r
- <title>CKEDITOR.htmlParser</title>\r
- <link rel="stylesheet" type="text/css" href="../../test.css" />\r
- <script type="text/javascript" src="../../../ckeditor.js"></script>\r
- <script type="text/javascript" src="../../test.js"></script>\r
- <script type="text/javascript">\r
- //<![CDATA[\r
-\r
-CKEDITOR.plugins.load( 'htmlwriter' );\r
-var tc;\r
-CKEDITOR.test.addTestCase( tc = ( function()\r
-{\r
- // Local reference to the "assert" object.\r
- var assert = YAHOO.util.Assert;\r
-\r
- /**\r
- * Wrapper of the combination of htmlParser with htmlWriter, for convenience of\r
- * testing, formatting of writer has been disabled.\r
- */\r
- function htmlParse( htmlString , writerConfig)\r
- {\r
- var writer = new CKEDITOR.htmlParser.basicWriter();\r
- writer.reset();\r
- var fragment = CKEDITOR.htmlParser.fragment.fromHtml( htmlString );\r
- fragment.writeHtml( writer );\r
- return writer.getHtml();\r
- }\r
-\r
- /**\r
- * IE always returning CRLF for line-feed, so remove it when retrieving\r
- * pre-formated text from text area.\r
- */\r
- function getTextAreaValue( id )\r
- {\r
- return CKEDITOR.document.getById( id ).getValue().replace( /\r/gi, '' );\r
- }\r
-\r
- return {\r
- /**\r
- * Test <pre> tag formatting.\r
- */\r
- test_fromHtml_3715 : function()\r
- {\r
- assert.areSame( getTextAreaValue( 'htmlResult1' ),\r
- htmlParse( getTextAreaValue( 'htmlOriginal1' ) ),\r
- '<pre> parsing result doesn\'t match.' );\r
- },\r
-\r
- /**\r
- * Test compress empty spaces within text.\r
- */\r
- test_fromHtml_3715_2 : function()\r
- {\r
- assert.areSame( getTextAreaValue( 'htmlResult2' ),\r
- htmlParse( getTextAreaValue( 'htmlOriginal2' ) ),\r
- 'Spaces compressing result doesn\'t match.' );\r
- },\r
- name :document.title\r
- };\r
-} )() );\r
-\r
-//window.onload = tc.test_fromHtml_3715;\r
- //]]>\r
- </script>\r
-</head>\r
-<body>\r
-\r
- <textarea id="htmlOriginal1"><pre>\r
- text<b>\r
-inside<br /><br /></b>\r
-\r
-pre\r
-</pre></textarea>\r
- <textarea id="htmlResult1"><pre>\r
- text<b>\r
-inside\r
-\r
-</b>\r
-\r
-pre\r
-</pre></textarea>\r
-\r
-<textarea id="htmlOriginal2"><p>\r
- para graph\r
-</p><b>compress spaces</b></textarea>\r
-\r
-<textarea id="htmlResult2"><p>para graph</p><b>compress spaces</b></textarea>\r
-</body>\r
-</html>\r