Changeset 4412
- Timestamp:
- 10/22/09 20:40:55 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
CKEditor/tests/dt/plugins/htmldataprocessor/htmldataprocessor.html
r4358 r4412 65 65 var getDataProcessor = function() 66 66 { 67 var dataProcessor = new CKEDITOR.htmlDataProcessor();67 var dataProcessor = CKEDITOR.instances.editor1.dataProcessor; 68 68 dataProcessor.writer._.rules = []; 69 69 return dataProcessor; … … 85 85 86 86 return { 87 test_toDataFormat_1a : function()88 {89 var element = new CKEDITOR.dom.element.createFromHtml( '<div><p>Test</p></div>' );90 91 assert.areSame( '<p>Test</p>', getDataProcessor().toDataFormat( element.getHtml() ) );92 },93 94 test_toDataFormat_1b : function()95 {96 var element = new CKEDITOR.dom.element.createFromHtml( '<div><x:x>Test</x:x></div>' );97 98 // IE adds the XML namespace tag.99 if ( CKEDITOR.env.ie )100 assert.areSame( '<?xml:namespace prefix="x" /><x:x>Test</x:x>', getDataProcessor().toDataFormat( element.getHtml() ) );101 else102 assert.areSame( '<x:x>Test</x:x>', getDataProcessor().toDataFormat( element.getHtml() ) );103 },104 105 test_toDataFormat_2a : function()106 {107 var element = new CKEDITOR.dom.element.createFromHtml( '<div><br /><p>Test</p></div>' );108 109 assert.areSame( '<br /><p>Test</p>', getDataProcessor().toDataFormat( element.getHtml() ) );110 },111 112 test_toDataFormat_2b : function()113 {114 var element = new CKEDITOR.dom.element.createFromHtml( '<div><x:x></x:x><p>Test</p></div>' );115 116 // IE adds the XML namespace tag.117 if ( CKEDITOR.env.ie )118 assert.areSame( '<?xml:namespace prefix="x" /><x:x></x:x><p>Test</p>', getDataProcessor().toDataFormat( element.getHtml() ) );119 else120 assert.areSame( '<x:x></x:x><p>Test</p>', getDataProcessor().toDataFormat( element.getHtml() ) );121 },122 123 test_toDataFormat_3 : function()124 {125 assert.areSame( '<div><x:x><p>Test</p></x:x></div>', getDataProcessor().toDataFormat( '<div><x:x><p>Test</p></div>' ) );126 },127 128 test_toDataFormat_ticket_2774 : function()129 {130 var element = new CKEDITOR.dom.element.createFromHtml( '<div><P class=MsoNormal><B><I><SPAN lang=EN-US><o:p>Test</o:p></SPAN></I></B></P></div>' );131 132 // IE adds the XML namespace tag.133 if ( CKEDITOR.env.ie )134 assert.areSame( '<p class="MsoNormal"><b><i><span lang="EN-US"><?xml:namespace prefix="o" /><o:p>Test</o:p></span></i></b></p>', getDataProcessor().toDataFormat( element.getHtml() ) );135 else136 assert.areSame( '<p class="MsoNormal"><b><i><span lang="EN-US"><o:p>Test</o:p></span></i></b></p>', getDataProcessor().toDataFormat( element.getHtml() ) );137 },138 139 test_toDataFormat_ticket_3036_1 : function()140 {141 assert.areSame( '<input autocomplete="off" checked="checked" type="checkbox" />',142 getDataProcessor().toDataFormat( '<INPUT type="checkbox" CHECKED autocomplete=off>' ) );143 },144 145 test_toDataFormat_ticket_3036_2 : function()146 {147 assert.areSame( '<input autocomplete="off" type="checkbox" unknown="" />',148 getDataProcessor().toDataFormat( '<INPUT type="checkbox" UNKNOWN autocomplete=off>' ) );149 },150 87 151 88 test_toDataFormat_ticket_2886_1 : function() … … 160 97 }, this ); 161 98 this.wait(); 99 }, 100 101 test_toDataFormat_1a : function() 102 { 103 var element = new CKEDITOR.dom.element.createFromHtml( '<div><p>Test</p></div>' ); 104 105 assert.areSame( '<p>Test</p>', getDataProcessor().toDataFormat( element.getHtml() ) ); 106 }, 107 108 test_toDataFormat_1b : function() 109 { 110 var element = new CKEDITOR.dom.element.createFromHtml( '<div><x:x>Test</x:x></div>' ); 111 112 // IE adds the XML namespace tag. 113 if ( CKEDITOR.env.ie ) 114 assert.areSame( '<?xml:namespace prefix="x" /><x:x>Test</x:x>', getDataProcessor().toDataFormat( element.getHtml() ) ); 115 else 116 assert.areSame( '<x:x>Test</x:x>', getDataProcessor().toDataFormat( element.getHtml() ) ); 117 }, 118 119 test_toDataFormat_2a : function() 120 { 121 var element = new CKEDITOR.dom.element.createFromHtml( '<div><br /><p>Test</p></div>' ); 122 123 assert.areSame( '<br /><p>Test</p>', getDataProcessor().toDataFormat( element.getHtml() ) ); 124 }, 125 126 test_toDataFormat_2b : function() 127 { 128 var element = new CKEDITOR.dom.element.createFromHtml( '<div><x:x></x:x><p>Test</p></div>' ); 129 130 // IE adds the XML namespace tag. 131 if ( CKEDITOR.env.ie ) 132 assert.areSame( '<?xml:namespace prefix="x" /><x:x></x:x><p>Test</p>', getDataProcessor().toDataFormat( element.getHtml() ) ); 133 else 134 assert.areSame( '<x:x></x:x><p>Test</p>', getDataProcessor().toDataFormat( element.getHtml() ) ); 135 }, 136 137 test_toDataFormat_3 : function() 138 { 139 assert.areSame( '<div><x:x><p>Test</p></x:x></div>', getDataProcessor().toDataFormat( '<div><x:x><p>Test</p></div>' ) ); 140 }, 141 142 test_toDataFormat_ticket_2774 : function() 143 { 144 var element = new CKEDITOR.dom.element.createFromHtml( '<div><P class=MsoNormal><B><I><SPAN lang=EN-US><o:p>Test</o:p></SPAN></I></B></P></div>' ); 145 146 // IE adds the XML namespace tag. 147 if ( CKEDITOR.env.ie ) 148 assert.areSame( '<p class="MsoNormal"><b><i><span lang="EN-US"><?xml:namespace prefix="o" /><o:p>Test</o:p></span></i></b></p>', getDataProcessor().toDataFormat( element.getHtml() ) ); 149 else 150 assert.areSame( '<p class="MsoNormal"><b><i><span lang="EN-US"><o:p>Test</o:p></span></i></b></p>', getDataProcessor().toDataFormat( element.getHtml() ) ); 151 }, 152 153 test_toDataFormat_ticket_3036_1 : function() 154 { 155 assert.areSame( '<input autocomplete="off" checked="checked" type="checkbox" />', 156 getDataProcessor().toDataFormat( '<INPUT type="checkbox" CHECKED autocomplete=off>' ) ); 157 }, 158 159 test_toDataFormat_ticket_3036_2 : function() 160 { 161 assert.areSame( '<input autocomplete="off" type="checkbox" unknown="" />', 162 getDataProcessor().toDataFormat( '<INPUT type="checkbox" UNKNOWN autocomplete=off>' ) ); 162 163 }, 163 164
Note: See TracChangeset
for help on using the changeset viewer.
