Ticket #3323: 3323.patch

File 3323.patch, 1.8 KB (added by Garry Yao, 15 years ago)
  • _source/tests/core/dom/document.html

     
    1313CKEDITOR.test.addTestCase( (function()
    1414{
    1515        // Local reference to the "assert" object.
    16         var assert = CKEDITOR.test.assert;
     16        var assert = CKEDITOR.test.assert,
     17                arrayAssert = YAHOO.util.ArrayAssert;
    1718
    1819        return {
    1920                test_$ : function()
     
    8990                        assert.areSame( document.body, doc.getBody().$, '1st call failed' );
    9091                        assert.areSame( document.body, doc.getBody().$, '2nd call failed' );
    9192                },
     93                test_createText : function()
     94                {
     95                        var doc = new CKEDITOR.dom.document( document ), contentText = 'text content';
     96                        var textNode = doc.createText( contentText );
     97                        assert.areSame( contentText, textNode.getText(),
     98                                'Create text node content doesn\'t match.' );
     99                },
     100
     101                test_getByAddress1 : function()
     102                {
     103                        var doc = new CKEDITOR.dom.document( document );
     104                        var node = doc.getByAddress( [ 1, 1, 0, 1, 0, 0 ] );
     105                        assert.areSame( 'target', node.getText(),
     106                                'Addressing target doesn\'t match.' );
     107                },
     108               
     109                test_getElementsByTag : function()
     110                {
     111                        var nodeList = new CKEDITOR.dom.document( document ).getElementsByTag( 'span' ),
     112                                results = [];
     113                        for( var i = 0; i < nodeList.count(); i++ ){
     114                                results.push( nodeList.getItem( i ).$ );
     115                        }
     116                        arrayAssert.itemsAreEqual( results, document.getElementsByTagName( 'span' ) );
     117                },
    92118
    93119                name : document.title
    94120        };
     
    97123        //]]>
    98124        </script>
    99125</head>
    100 <body>
    101         <div id="test1"></div>
    102 </body>
     126<body><div id="test1"></div><div><p>text<span><b id="addressTarget1">target</b>text</span>text</p></div><span ><b id="addressTarget2">target</b></span></body>
    103127</html>
© 2003 – 2022, CKSource sp. z o.o. sp.k. All rights reserved. | Terms of use | Privacy policy