Index: /FCKeditor/trunk/_test/automated/_jsunit/app/jsUnitCore.js =================================================================== --- /FCKeditor/trunk/_test/automated/_jsunit/app/jsUnitCore.js (revision 1713) +++ /FCKeditor/trunk/_test/automated/_jsunit/app/jsUnitCore.js (revision 1714) @@ -76,9 +76,9 @@ function _displayStringForValue(aVar) { - var result = '<' + aVar + '>'; + var result = '[' + aVar + ']'; if (!(aVar === null || aVar === top.JSUNIT_UNDEFINED_VALUE)) { result += ' (' + _trueTypeOf(aVar) + ')'; } - return result; + return '\n' + result + '\n'; } Index: /FCKeditor/trunk/_test/automated/tests/fckdomtools.html =================================================================== --- /FCKeditor/trunk/_test/automated/tests/fckdomtools.html (revision 1713) +++ /FCKeditor/trunk/_test/automated/tests/fckdomtools.html (revision 1714) @@ -29,4 +29,29 @@ FCKScriptLoader.Load( 'FCKDomTools' ) ; + + + @@ -89,4 +114,49 @@ } +function test_BreakParent_1() +{ + var p = document.getElementById( 'xBreakParent_P1' ) ; + + FCKDomTools.BreakParent( p.getElementsByTagName('span')[0], p.getElementsByTagName('i')[0] ) ; + + assertEquals( 'SPAN breaks I', 'this is some sample test text', GetTestInnerHtml( p ) ) ; +} + +function test_BreakParent_2() +{ + var p = document.getElementById( 'xBreakParent_P1' ) ; + + FCKDomTools.BreakParent( p.getElementsByTagName('span')[0], p.getElementsByTagName('b')[0] ) ; + + assertEquals( 'SPAN breaks B', 'this is some sample test text', GetTestInnerHtml( p ) ) ; +} + +function test_BreakParent_3() +{ + var p = document.getElementById( 'xBreakParent_P2' ) ; + + FCKDomTools.BreakParent( p.getElementsByTagName('span')[0], p.getElementsByTagName('i')[0] ) ; + + assertEquals( 'SPAN breaks I', 'test', GetTestInnerHtml( p ) ) ; +} + +function test_BreakParent_4() +{ + var p = document.getElementById( 'xBreakParent_P2' ) ; + + FCKDomTools.BreakParent( p.getElementsByTagName('span')[0], p.getElementsByTagName('b')[0] ) ; + + assertEquals( 'SPAN breaks B', 'test', GetTestInnerHtml( p ) ) ; +} + +function test_BreakParent_5() +{ + var p = document.getElementById( 'xBreakParent_P2' ) ; + + FCKDomTools.BreakParent( p.getElementsByTagName('i')[0], p.getElementsByTagName('b')[0] ) ; + + assertEquals( 'I breaks B', 'test', GetTestInnerHtml( p ) ) ; +} + @@ -116,4 +186,6 @@ alt="" />
+This is some sample test text
+test