Ticket #3299: tc_3299.patch

File tc_3299.patch, 5.8 KB (added by Frederico Caldeira Knabben, 15 years ago)

Set of TCs for these functions.

  • _source/tests/core/dom/range.html

     
    16041604                        assert.areSame( 5, range.endOffset, 'range.endOffset' );
    16051605                        assert.isFalse( range.collapsed, 'range.collapsed' );
    16061606                },
     1607               
     1608                test_checkStartOfBlock1 : function()
     1609                {
     1610                        var p = doc.getById( 'playground' );
     1611                        p.setHtml( '<p>Test</p>' );
     1612                        p = p.getFirst();
    16071613
     1614                        var range = new CKEDITOR.dom.range( doc );
     1615
     1616                        range.setStartAt( p, CKEDITOR.POSITION_AFTER_START );
     1617                        range.collapse( true );
     1618                       
     1619                        assert.isTrue( range.checkStartOfBlock() );
     1620                },
     1621
     1622                test_checkStartOfBlock2 : function()
     1623                {
     1624                        var p = doc.getById( 'playground' );
     1625                        p.setHtml( '<p>Test</p>' );
     1626                        p = p.getFirst();
     1627
     1628                        var range = new CKEDITOR.dom.range( doc );
     1629
     1630                        range.setStartAt( p, CKEDITOR.POSITION_BEFORE_END );
     1631                        range.collapse( true );
     1632                       
     1633                        assert.isFalse( range.checkStartOfBlock() );
     1634                },
     1635
     1636                test_checkStartOfBlock3 : function()
     1637                {
     1638                        var p = doc.getById( 'playground' );
     1639                        p.setHtml( '<p>Test</p>' );
     1640                        p = p.getFirst();
     1641
     1642                        var range = new CKEDITOR.dom.range( doc );
     1643
     1644                        range.setStartAt( p.getFirst(), CKEDITOR.POSITION_AFTER_START );
     1645                        range.collapse( true );
     1646                       
     1647                        assert.isTrue( range.checkStartOfBlock() );
     1648                },
     1649
     1650                test_checkStartOfBlock4 : function()
     1651                {
     1652                        var p = doc.getById( 'playground' );
     1653                        p.setHtml( '<p>Test</p>' );
     1654                        p = p.getFirst();
     1655
     1656                        var range = new CKEDITOR.dom.range( doc );
     1657
     1658                        range.setStartAt( p.getFirst(), CKEDITOR.POSITION_BEFORE_END );
     1659                        range.collapse( true );
     1660                       
     1661                        assert.isFalse( range.checkStartOfBlock() );
     1662                },
     1663
     1664                test_checkStartOfBlock5 : function()
     1665                {
     1666                        var p = doc.getById( 'playground' );
     1667                        p.setHtml( '<p> Test </p>' );
     1668                        p = p.getFirst();
     1669
     1670                        var range = new CKEDITOR.dom.range( doc );
     1671
     1672                        range.setStart( p.getFirst(), 1 );
     1673                        range.collapse( true );
     1674                       
     1675                        assert.isTrue( range.checkStartOfBlock() );
     1676                },
     1677
     1678                test_checkStartOfBlock6 : function()
     1679                {
     1680                        var p = doc.getById( 'playground' );
     1681                        p.setHtml( '<p> Test </p>' );
     1682                        p = p.getFirst();
     1683
     1684                        var range = new CKEDITOR.dom.range( doc );
     1685
     1686                        range.setStart( p.getFirst(), 5 );
     1687                        range.collapse( true );
     1688                       
     1689                        assert.isFalse( range.checkStartOfBlock() );
     1690                },
     1691
     1692                test_checkStartOfBlock7 : function()
     1693                {
     1694                        var el = doc.getById( 'playground' );
     1695                        el.setHtml( '<p><b>Test</b></p>' );
     1696                        el = el.getFirst().getFirst();
     1697
     1698                        var range = new CKEDITOR.dom.range( doc );
     1699                        range.selectNodeContents( el );
     1700                       
     1701                        assert.isTrue( range.checkStartOfBlock() );
     1702                },
     1703
     1704                test_checkStartOfBlock8 : function()
     1705                {
     1706                        var el = doc.getById( 'playground' );
     1707                        el.setHtml( '<p>A<b>Test</b>B</p>' );
     1708                        el = el.getFirst().getFirst().getNext();
     1709
     1710                        var range = new CKEDITOR.dom.range( doc );
     1711                        range.selectNodeContents( el );
     1712                       
     1713                        assert.isFalse( range.checkStartOfBlock() );
     1714                },
     1715
     1716                test_checkEndOfBlock1 : function()
     1717                {
     1718                        var p = doc.getById( 'playground' );
     1719                        p.setHtml( '<p>Test</p>' );
     1720                        p = p.getFirst();
     1721
     1722                        var range = new CKEDITOR.dom.range( doc );
     1723
     1724                        range.setStartAt( p, CKEDITOR.POSITION_AFTER_START );
     1725                        range.collapse( true );
     1726                       
     1727                        assert.isFalse( range.checkEndOfBlock() );
     1728                },
     1729
     1730                test_checkEndOfBlock2 : function()
     1731                {
     1732                        var p = doc.getById( 'playground' );
     1733                        p.setHtml( '<p>Test</p>' );
     1734                        p = p.getFirst();
     1735
     1736                        var range = new CKEDITOR.dom.range( doc );
     1737
     1738                        range.setStartAt( p, CKEDITOR.POSITION_BEFORE_END );
     1739                        range.collapse( true );
     1740                       
     1741                        assert.isTrue( range.checkEndOfBlock() );
     1742                },
     1743
     1744                test_checkEndOfBlock3 : function()
     1745                {
     1746                        var p = doc.getById( 'playground' );
     1747                        p.setHtml( '<p>Test</p>' );
     1748                        p = p.getFirst();
     1749
     1750                        var range = new CKEDITOR.dom.range( doc );
     1751
     1752                        range.setStartAt( p.getFirst(), CKEDITOR.POSITION_AFTER_START );
     1753                        range.collapse( true );
     1754                       
     1755                        assert.isFalse( range.checkEndOfBlock() );
     1756                },
     1757
     1758                test_checkEndOfBlock4 : function()
     1759                {
     1760                        var p = doc.getById( 'playground' );
     1761                        p.setHtml( '<p>Test</p>' );
     1762                        p = p.getFirst();
     1763
     1764                        var range = new CKEDITOR.dom.range( doc );
     1765
     1766                        range.setStartAt( p.getFirst(), CKEDITOR.POSITION_BEFORE_END );
     1767                        range.collapse( true );
     1768                       
     1769                        assert.isTrue( range.checkEndOfBlock() );
     1770                },
     1771
     1772                test_checkEndOfBlock5 : function()
     1773                {
     1774                        var p = doc.getById( 'playground' );
     1775                        p.setHtml( '<p> Test </p>' );
     1776                        p = p.getFirst();
     1777
     1778                        var range = new CKEDITOR.dom.range( doc );
     1779
     1780                        range.setStart( p.getFirst(), 1 );
     1781                        range.collapse( true );
     1782                       
     1783                        assert.isFalse( range.checkEndOfBlock() );
     1784                },
     1785
     1786                test_checkEndOfBlock6 : function()
     1787                {
     1788                        var p = doc.getById( 'playground' );
     1789                        p.setHtml( '<p> Test </p>' );
     1790                        p = p.getFirst();
     1791
     1792                        var range = new CKEDITOR.dom.range( doc );
     1793
     1794                        range.setStart( p.getFirst(), 5 );
     1795                        range.collapse( true );
     1796                       
     1797                        assert.isTrue( range.checkEndOfBlock() );
     1798                },
     1799
     1800                test_checkEndOfBlock7 : function()
     1801                {
     1802                        var el = doc.getById( 'playground' );
     1803                        el.setHtml( '<p><b>Test</b></p>' );
     1804                        el = el.getFirst().getFirst();
     1805
     1806                        var range = new CKEDITOR.dom.range( doc );
     1807                        range.selectNodeContents( el );
     1808                       
     1809                        assert.isTrue( range.checkEndOfBlock() );
     1810                },
     1811
     1812                test_checkEndOfBlock8 : function()
     1813                {
     1814                        var el = doc.getById( 'playground' );
     1815                        el.setHtml( '<p>A<b>Test</b>B</p>' );
     1816                        el = el.getFirst().getFirst().getNext();
     1817
     1818                        var range = new CKEDITOR.dom.range( doc );
     1819                        range.selectNodeContents( el );
     1820                       
     1821                        assert.isFalse( range.checkEndOfBlock() );
     1822                },
     1823
    16081824                /////////////
    16091825
    16101826                setUp : function()
© 2003 – 2022, CKSource sp. z o.o. sp.k. All rights reserved. | Terms of use | Privacy policy