Changeset 4412


Ignore:
Timestamp:
10/22/2009 08:40:55 PM (5 years ago)
Author:
garry.yao
Message:

Updating ticket tests for htmldataprocessor, the plugin should no longer be used alone without editor instance due to full page support.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • CKEditor/tests/dt/plugins/htmldataprocessor/htmldataprocessor.html

    r4358 r4412  
    6565        var getDataProcessor = function() 
    6666        { 
    67                 var dataProcessor = new CKEDITOR.htmlDataProcessor(); 
     67                var dataProcessor = CKEDITOR.instances.editor1.dataProcessor; 
    6868                dataProcessor.writer._.rules = []; 
    6969                return dataProcessor; 
     
    8585 
    8686        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                         else 
    102                                 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                         else 
    120                                 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                         else 
    136                                 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                 }, 
    15087 
    15188                test_toDataFormat_ticket_2886_1 : function() 
     
    16097                        }, this ); 
    16198                        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>' ) ); 
    162163                }, 
    163164 
Note: See TracChangeset for help on using the changeset viewer.
© 2003 – 2012 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy