var old = jQuery;\r
var newjQuery = jQuery.noConflict();\r
\r
- ok( newjQuery == old, "noConflict returned the jQuery object" );\r
- ok( jQuery == old, "Make sure jQuery wasn't touched." );\r
- ok( $ == "$", "Make sure $ was reverted." );\r
+ equals( newjQuery, old, "noConflict returned the jQuery object" );\r
+ equals( jQuery, old, "Make sure jQuery wasn't touched." );\r
+ equals( $, "$", "Make sure $ was reverted." );\r
\r
jQuery = $ = old;\r
\r
newjQuery = jQuery.noConflict(true);\r
\r
- ok( newjQuery == old, "noConflict returned the jQuery object" );\r
- ok( jQuery == "jQuery", "Make sure jQuery was reverted." );\r
- ok( $ == "$", "Make sure $ was reverted." );\r
+ equals( newjQuery, old, "noConflict returned the jQuery object" );\r
+ equals( jQuery, "jQuery", "Make sure jQuery was reverted." );\r
+ equals( $, "$", "Make sure $ was reverted." );\r
\r
jQuery = $ = old;\r
});\r
\r
test("length", function() {\r
expect(1);\r
- ok( $("p").length == 6, "Get Number of Elements Found" );\r
+ equals( $("p").length, 6, "Get Number of Elements Found" );\r
});\r
\r
test("size()", function() {\r
expect(1);\r
- ok( $("p").size() == 6, "Get Number of Elements Found" );\r
+ equals( $("p").size(), 6, "Get Number of Elements Found" );\r
});\r
\r
test("get()", function() {\r
\r
test("get(Number)", function() {\r
expect(1);\r
- ok( $("p").get(0) == document.getElementById("firstp"), "Get A Single Element" );\r
+ equals( $("p").get(0), document.getElementById("firstp"), "Get A Single Element" );\r
});\r
\r
test("add(String|Element|Array|undefined)", function() {\r
//equals( $([]).add($("#form")[0].elements).length, $($("#form")[0].elements).length, "Array in constructor must equals array in add()" );\r
\r
var x = $([]).add($("<p id='x1'>xxx</p>")).add($("<p id='x2'>xxx</p>"));\r
- ok( x[0].id == "x1", "Check on-the-fly element1" );\r
- ok( x[1].id == "x2", "Check on-the-fly element2" );\r
+ equals( x[0].id, "x1", "Check on-the-fly element1" );\r
+ equals( x[1].id, "x2", "Check on-the-fly element2" );\r
\r
var x = $([]).add("<p id='x1'>xxx</p>").add("<p id='x2'>xxx</p>");\r
- ok( x[0].id == "x1", "Check on-the-fly element1" );\r
- ok( x[1].id == "x2", "Check on-the-fly element2" );\r
+ equals( x[0].id, "x1", "Check on-the-fly element1" );\r
+ equals( x[1].id, "x2", "Check on-the-fly element2" );\r
\r
var notDefined;\r
equals( $([]).add(notDefined).length, 0, "Check that undefined adds nothing." );\r
\r
test("index(Object)", function() {\r
expect(8);\r
- ok( $([window, document]).index(window) == 0, "Check for index of elements" );\r
- ok( $([window, document]).index(document) == 1, "Check for index of elements" );\r
+ equals( $([window, document]).index(window), 0, "Check for index of elements" );\r
+ equals( $([window, document]).index(document), 1, "Check for index of elements" );\r
var inputElements = $('#radio1,#radio2,#check1,#check2');\r
- ok( inputElements.index(document.getElementById('radio1')) == 0, "Check for index of elements" );\r
- ok( inputElements.index(document.getElementById('radio2')) == 1, "Check for index of elements" );\r
- ok( inputElements.index(document.getElementById('check1')) == 2, "Check for index of elements" );\r
- ok( inputElements.index(document.getElementById('check2')) == 3, "Check for index of elements" );\r
- ok( inputElements.index(window) == -1, "Check for not found index" );\r
- ok( inputElements.index(document) == -1, "Check for not found index" );\r
+ equals( inputElements.index(document.getElementById('radio1')), 0, "Check for index of elements" );\r
+ equals( inputElements.index(document.getElementById('radio2')), 1, "Check for index of elements" );\r
+ equals( inputElements.index(document.getElementById('check1')), 2, "Check for index of elements" );\r
+ equals( inputElements.index(document.getElementById('check2')), 3, "Check for index of elements" );\r
+ equals( inputElements.index(window), -1, "Check for not found index" );\r
+ equals( inputElements.index(document), -1, "Check for not found index" );\r
});\r
\r
test("attr(String)", function() {\r
expect(20);\r
- ok( $('#text1').attr('value') == "Test", 'Check for value attribute' );\r
- ok( $('#text1').attr('value', "Test2").attr('defaultValue') == "Test", 'Check for defaultValue attribute' );\r
- ok( $('#text1').attr('type') == "text", 'Check for type attribute' );\r
- ok( $('#radio1').attr('type') == "radio", 'Check for type attribute' );\r
- ok( $('#check1').attr('type') == "checkbox", 'Check for type attribute' );\r
- ok( $('#simon1').attr('rel') == "bookmark", 'Check for rel attribute' );\r
- ok( $('#google').attr('title') == "Google!", 'Check for title attribute' );\r
- ok( $('#mark').attr('hreflang') == "en", 'Check for hreflang attribute' );\r
- ok( $('#en').attr('lang') == "en", 'Check for lang attribute' );\r
- ok( $('#simon').attr('class') == "blog link", 'Check for class attribute' );\r
- ok( $('#name').attr('name') == "name", 'Check for name attribute' );\r
- ok( $('#text1').attr('name') == "action", 'Check for name attribute' );\r
+ equals( $('#text1').attr('value'), "Test", 'Check for value attribute' );\r
+ equals( $('#text1').attr('value', "Test2").attr('defaultValue'), "Test", 'Check for defaultValue attribute' );\r
+ equals( $('#text1').attr('type'), "text", 'Check for type attribute' );\r
+ equals( $('#radio1').attr('type'), "radio", 'Check for type attribute' );\r
+ equals( $('#check1').attr('type'), "checkbox", 'Check for type attribute' );\r
+ equals( $('#simon1').attr('rel'), "bookmark", 'Check for rel attribute' );\r
+ equals( $('#google').attr('title'), "Google!", 'Check for title attribute' );\r
+ equals( $('#mark').attr('hreflang'), "en", 'Check for hreflang attribute' );\r
+ equals( $('#en').attr('lang'), "en", 'Check for lang attribute' );\r
+ equals( $('#simon').attr('class'), "blog link", 'Check for class attribute' );\r
+ equals( $('#name').attr('name'), "name", 'Check for name attribute' );\r
+ equals( $('#text1').attr('name'), "action", 'Check for name attribute' );\r
ok( $('#form').attr('action').indexOf("formaction") >= 0, 'Check for action attribute' );\r
- ok( $('#text1').attr('maxlength') == '30', 'Check for maxlength attribute' );\r
- ok( $('#text1').attr('maxLength') == '30', 'Check for maxLength attribute' );\r
- ok( $('#area1').attr('maxLength') == '30', 'Check for maxLength attribute' );\r
- ok( $('#select2').attr('selectedIndex') == 3, 'Check for selectedIndex attribute' );\r
- ok( $('#foo').attr('nodeName') == 'DIV', 'Check for nodeName attribute' );\r
- ok( $('#foo').attr('tagName') == 'DIV', 'Check for tagName attribute' );\r
+ equals( $('#text1').attr('maxlength'), '30', 'Check for maxlength attribute' );\r
+ equals( $('#text1').attr('maxLength'), '30', 'Check for maxLength attribute' );\r
+ equals( $('#area1').attr('maxLength'), '30', 'Check for maxLength attribute' );\r
+ equals( $('#select2').attr('selectedIndex'), 3, 'Check for selectedIndex attribute' );\r
+ equals( $('#foo').attr('nodeName'), 'DIV', 'Check for nodeName attribute' );\r
+ equals( $('#foo').attr('tagName'), 'DIV', 'Check for tagName attribute' );\r
\r
$('<a id="tAnchor5"></a>').attr('href', '#5').appendTo('#main'); // using innerHTML in IE causes href attribute to be serialized to the full path\r
- ok( $('#tAnchor5').attr('href') == "#5", 'Check for non-absolute href (an anchor)' );\r
+ equals( $('#tAnchor5').attr('href'), "#5", 'Check for non-absolute href (an anchor)' );\r
});\r
\r
if ( !isLocal ) {\r
expect(2);\r
stop();\r
$.get("data/dashboard.xml", function(xml) {\r
- ok( $("locations", xml).attr("class") == "foo", "Check class attribute in XML document" );\r
- ok( $("location", xml).attr("for") == "bar", "Check for attribute in XML document" );\r
+ equals( $("locations", xml).attr("class"), "foo", "Check class attribute in XML document" );\r
+ equals( $("location", xml).attr("for"), "bar", "Check for attribute in XML document" );\r
start();\r
});\r
});\r
\r
test("attr(String, Function)", function() {\r
expect(2);\r
- ok( $('#text1').attr('value', function() { return this.id })[0].value == "text1", "Set value from id" );\r
- ok( $('#text1').attr('title', function(i) { return i }).attr('title') == "0", "Set value with an index");\r
+ equals( $('#text1').attr('value', function() { return this.id })[0].value, "text1", "Set value from id" );\r
+ equals( $('#text1').attr('title', function(i) { return i }).attr('title'), "0", "Set value with an index");\r
});\r
\r
test("attr(Hash)", function() {\r
ok( $("#foo").attr({"width": null}), "Try to set an attribute to nothing" ); \r
\r
$("#name").attr('name', 'something');\r
- ok( $("#name").attr('name') == 'something', 'Set name attribute' );\r
+ equals( $("#name").attr('name'), 'something', 'Set name attribute' );\r
$("#check2").attr('checked', true);\r
- ok( document.getElementById('check2').checked == true, 'Set checked attribute' );\r
+ equals( document.getElementById('check2').checked, true, 'Set checked attribute' );\r
$("#check2").attr('checked', false);\r
- ok( document.getElementById('check2').checked == false, 'Set checked attribute' );\r
+ equals( document.getElementById('check2').checked, false, 'Set checked attribute' );\r
$("#text1").attr('readonly', true);\r
- ok( document.getElementById('text1').readOnly == true, 'Set readonly attribute' );\r
+ equals( document.getElementById('text1').readOnly, true, 'Set readonly attribute' );\r
$("#text1").attr('readonly', false);\r
- ok( document.getElementById('text1').readOnly == false, 'Set readonly attribute' );\r
+ equals( document.getElementById('text1').readOnly, false, 'Set readonly attribute' );\r
$("#name").attr('maxlength', '5');\r
- ok( document.getElementById('name').maxLength == '5', 'Set maxlength attribute' );\r
+ equals( document.getElementById('name').maxLength, '5', 'Set maxlength attribute' );\r
$("#name").attr('maxLength', '10');\r
- ok( document.getElementById('name').maxLength == '10', 'Set maxlength attribute' );\r
+ equals( document.getElementById('name').maxLength, '10', 'Set maxlength attribute' );\r
\r
// for #1070\r
$("#name").attr('someAttr', '0');\r
test("css(String|Hash)", function() {\r
expect(19);\r
\r
- ok( $('#main').css("display") == 'none', 'Check for css property "display"');\r
+ equals( $('#main').css("display"), 'none', 'Check for css property "display"');\r
\r
ok( $('#foo').is(':visible'), 'Modifying CSS display: Assert element is visible');\r
$('#foo').css({display: 'none'});\r
ok( $('#foo').is(':visible'), 'Modified CSS display: Assert element is visible');\r
\r
$('#floatTest').css({styleFloat: 'right'});\r
- ok( $('#floatTest').css('styleFloat') == 'right', 'Modified CSS float using "styleFloat": Assert float is right');\r
+ equals( $('#floatTest').css('styleFloat'), 'right', 'Modified CSS float using "styleFloat": Assert float is right');\r
$('#floatTest').css({cssFloat: 'left'});\r
- ok( $('#floatTest').css('cssFloat') == 'left', 'Modified CSS float using "cssFloat": Assert float is left');\r
+ equals( $('#floatTest').css('cssFloat'), 'left', 'Modified CSS float using "cssFloat": Assert float is left');\r
$('#floatTest').css({'float': 'right'});\r
- ok( $('#floatTest').css('float') == 'right', 'Modified CSS float using "float": Assert float is right');\r
+ equals( $('#floatTest').css('float'), 'right', 'Modified CSS float using "float": Assert float is right');\r
$('#floatTest').css({'font-size': '30px'});\r
- ok( $('#floatTest').css('font-size') == '30px', 'Modified CSS font-size: Assert font-size is 30px');\r
+ equals( $('#floatTest').css('font-size'), '30px', 'Modified CSS font-size: Assert font-size is 30px');\r
\r
$.each("0,0.25,0.5,0.75,1".split(','), function(i, n) {\r
$('#foo').css({opacity: n});\r
- ok( $('#foo').css('opacity') == parseFloat(n), "Assert opacity is " + parseFloat(n) + " as a String" );\r
+ equals( $('#foo').css('opacity'), parseFloat(n), "Assert opacity is " + parseFloat(n) + " as a String" );\r
$('#foo').css({opacity: parseFloat(n)});\r
- ok( $('#foo').css('opacity') == parseFloat(n), "Assert opacity is " + parseFloat(n) + " as a Number" );\r
+ equals( $('#foo').css('opacity'), parseFloat(n), "Assert opacity is " + parseFloat(n) + " as a Number" );\r
}); \r
$('#foo').css({opacity: ''});\r
- ok( $('#foo').css('opacity') == '1', "Assert opacity is 1 when set to an empty String" );\r
+ equals( $('#foo').css('opacity'), '1', "Assert opacity is 1 when set to an empty String" );\r
});\r
\r
test("css(String, Object)", function() {\r
ok( $('#foo').is(':visible'), 'Modified CSS display: Assert element is visible');\r
\r
$('#floatTest').css('styleFloat', 'left');\r
- ok( $('#floatTest').css('styleFloat') == 'left', 'Modified CSS float using "styleFloat": Assert float is left');\r
+ equals( $('#floatTest').css('styleFloat'), 'left', 'Modified CSS float using "styleFloat": Assert float is left');\r
$('#floatTest').css('cssFloat', 'right');\r
- ok( $('#floatTest').css('cssFloat') == 'right', 'Modified CSS float using "cssFloat": Assert float is right');\r
+ equals( $('#floatTest').css('cssFloat'), 'right', 'Modified CSS float using "cssFloat": Assert float is right');\r
$('#floatTest').css('float', 'left');\r
- ok( $('#floatTest').css('float') == 'left', 'Modified CSS float using "float": Assert float is left');\r
+ equals( $('#floatTest').css('float'), 'left', 'Modified CSS float using "float": Assert float is left');\r
$('#floatTest').css('font-size', '20px');\r
- ok( $('#floatTest').css('font-size') == '20px', 'Modified CSS font-size: Assert font-size is 20px');\r
+ equals( $('#floatTest').css('font-size'), '20px', 'Modified CSS font-size: Assert font-size is 20px');\r
\r
$.each("0,0.25,0.5,0.75,1".split(','), function(i, n) {\r
$('#foo').css('opacity', n);\r
- ok( $('#foo').css('opacity') == parseFloat(n), "Assert opacity is " + parseFloat(n) + " as a String" );\r
+ equals( $('#foo').css('opacity'), parseFloat(n), "Assert opacity is " + parseFloat(n) + " as a String" );\r
$('#foo').css('opacity', parseFloat(n));\r
- ok( $('#foo').css('opacity') == parseFloat(n), "Assert opacity is " + parseFloat(n) + " as a Number" );\r
+ equals( $('#foo').css('opacity'), parseFloat(n), "Assert opacity is " + parseFloat(n) + " as a Number" );\r
});\r
$('#foo').css('opacity', '');\r
- ok( $('#foo').css('opacity') == '1', "Assert opacity is 1 when set to an empty String" );\r
+ equals( $('#foo').css('opacity'), '1', "Assert opacity is 1 when set to an empty String" );\r
// for #1438, IE throws JS error when filter exists but doesn't have opacity in it\r
if (jQuery.browser.msie) {\r
$('#foo').css("filter", "progid:DXImageTransform.Microsoft.Chroma(color='red');");\r
test("text()", function() {\r
expect(1);\r
var expected = "This link has class=\"blog\": Simon Willison's Weblog";\r
- ok( $('#sap').text() == expected, 'Check for merged text of more then one element.' );\r
+ equals( $('#sap').text(), expected, 'Check for merged text of more then one element.' );\r
});\r
\r
test("wrap(String|Element)", function() {\r
expect(8);\r
var defaultText = 'Try them out:'\r
var result = $('#first').wrap('<div class="red"><span></span></div>').text();\r
- ok( defaultText == result, 'Check for wrapping of on-the-fly html' );\r
+ equals( defaultText, result, 'Check for wrapping of on-the-fly html' );\r
ok( $('#first').parent().parent().is('.red'), 'Check if wrapper has class "red"' );\r
\r
reset();\r
var defaultText = 'Try them out:'\r
var result = $('#first').wrap(document.getElementById('empty')).parent();\r
ok( result.is('ol'), 'Check for element wrapping' );\r
- ok( result.text() == defaultText, 'Check for element wrapping' );\r
+ equals( result.text(), defaultText, 'Check for element wrapping' );\r
\r
reset();\r
$('#check1').click(function() { \r
expect(21);\r
var defaultText = 'Try them out:'\r
var result = $('#first').append('<b>buga</b>');\r
- ok( result.text() == defaultText + 'buga', 'Check if text appending works' );\r
- ok( $('#select3').append('<option value="appendTest">Append Test</option>').find('option:last-child').attr('value') == 'appendTest', 'Appending html options to select element');\r
+ equals( result.text(), defaultText + 'buga', 'Check if text appending works' );\r
+ equals( $('#select3').append('<option value="appendTest">Append Test</option>').find('option:last-child').attr('value'), 'appendTest', 'Appending html options to select element');\r
\r
reset();\r
var expected = "This link has class=\"blog\": Simon Willison's WeblogTry them out:";\r
$('#sap').append(document.getElementById('first'));\r
- ok( expected == $('#sap').text(), "Check for appending of element" );\r
+ equals( expected, $('#sap').text(), "Check for appending of element" );\r
\r
reset();\r
expected = "This link has class=\"blog\": Simon Willison's WeblogTry them out:Yahoo";\r
$('#sap').append([document.getElementById('first'), document.getElementById('yahoo')]);\r
- ok( expected == $('#sap').text(), "Check for appending of array of elements" );\r
+ equals( expected, $('#sap').text(), "Check for appending of array of elements" );\r
\r
reset();\r
expected = "This link has class=\"blog\": Simon Willison's WeblogTry them out:Yahoo";\r
$('#sap').append($("#first, #yahoo"));\r
- ok( expected == $('#sap').text(), "Check for appending of jQuery object" );\r
+ equals( expected, $('#sap').text(), "Check for appending of jQuery object" );\r
\r
reset();\r
$("#sap").append( 5 );\r
\r
reset();\r
$("#sap").append(document.getElementById('form'));\r
- ok( $("#sap>form").size() == 1, "Check for appending a form" ); // Bug #910\r
+ equals( $("#sap>form").size(), 1, "Check for appending a form" ); // Bug #910\r
\r
reset();\r
var pass = true;\r
\r
reset();\r
$('#select1').append('<OPTION>Test</OPTION>');\r
- ok( $('#select1 option:last').text() == "Test", "Appending <OPTION> (all caps)" );\r
+ equals( $('#select1 option:last').text(), "Test", "Appending <OPTION> (all caps)" );\r
\r
$('#table').append('<colgroup></colgroup>');\r
ok( $('#table colgroup').length, "Append colgroup" );\r
expect(6);\r
var defaultText = 'Try them out:'\r
$('<b>buga</b>').appendTo('#first');\r
- ok( $("#first").text() == defaultText + 'buga', 'Check if text appending works' );\r
- ok( $('<option value="appendTest">Append Test</option>').appendTo('#select3').parent().find('option:last-child').attr('value') == 'appendTest', 'Appending html options to select element');\r
+ equals( $("#first").text(), defaultText + 'buga', 'Check if text appending works' );\r
+ equals( $('<option value="appendTest">Append Test</option>').appendTo('#select3').parent().find('option:last-child').attr('value'), 'appendTest', 'Appending html options to select element');\r
\r
reset();\r
var expected = "This link has class=\"blog\": Simon Willison's WeblogTry them out:";\r
$(document.getElementById('first')).appendTo('#sap');\r
- ok( expected == $('#sap').text(), "Check for appending of element" );\r
+ equals( expected, $('#sap').text(), "Check for appending of element" );\r
\r
reset();\r
expected = "This link has class=\"blog\": Simon Willison's WeblogTry them out:Yahoo";\r
$([document.getElementById('first'), document.getElementById('yahoo')]).appendTo('#sap');\r
- ok( expected == $('#sap').text(), "Check for appending of array of elements" );\r
+ equals( expected, $('#sap').text(), "Check for appending of array of elements" );\r
\r
reset();\r
expected = "This link has class=\"blog\": Simon Willison's WeblogTry them out:Yahoo";\r
$("#first, #yahoo").appendTo('#sap');\r
- ok( expected == $('#sap').text(), "Check for appending of jQuery object" );\r
+ equals( expected, $('#sap').text(), "Check for appending of jQuery object" );\r
\r
reset();\r
$('#select1').appendTo('#foo');\r
expect(5);\r
var defaultText = 'Try them out:'\r
var result = $('#first').prepend('<b>buga</b>');\r
- ok( result.text() == 'buga' + defaultText, 'Check if text prepending works' );\r
- ok( $('#select3').prepend('<option value="prependTest">Prepend Test</option>').find('option:first-child').attr('value') == 'prependTest', 'Prepending html options to select element');\r
+ equals( result.text(), 'buga' + defaultText, 'Check if text prepending works' );\r
+ equals( $('#select3').prepend('<option value="prependTest">Prepend Test</option>').find('option:first-child').attr('value'), 'prependTest', 'Prepending html options to select element');\r
\r
reset();\r
var expected = "Try them out:This link has class=\"blog\": Simon Willison's Weblog";\r
$('#sap').prepend(document.getElementById('first'));\r
- ok( expected == $('#sap').text(), "Check for prepending of element" );\r
+ equals( expected, $('#sap').text(), "Check for prepending of element" );\r
\r
reset();\r
expected = "Try them out:YahooThis link has class=\"blog\": Simon Willison's Weblog";\r
$('#sap').prepend([document.getElementById('first'), document.getElementById('yahoo')]);\r
- ok( expected == $('#sap').text(), "Check for prepending of array of elements" );\r
+ equals( expected, $('#sap').text(), "Check for prepending of array of elements" );\r
\r
reset();\r
expected = "Try them out:YahooThis link has class=\"blog\": Simon Willison's Weblog";\r
$('#sap').prepend($("#first, #yahoo"));\r
- ok( expected == $('#sap').text(), "Check for prepending of jQuery object" );\r
+ equals( expected, $('#sap').text(), "Check for prepending of jQuery object" );\r
});\r
\r
test("prependTo(String|Element|Array<Element>|jQuery)", function() {\r
expect(6);\r
var defaultText = 'Try them out:'\r
$('<b>buga</b>').prependTo('#first');\r
- ok( $('#first').text() == 'buga' + defaultText, 'Check if text prepending works' );\r
- ok( $('<option value="prependTest">Prepend Test</option>').prependTo('#select3').parent().find('option:first-child').attr('value') == 'prependTest', 'Prepending html options to select element');\r
+ equals( $('#first').text(), 'buga' + defaultText, 'Check if text prepending works' );\r
+ equals( $('<option value="prependTest">Prepend Test</option>').prependTo('#select3').parent().find('option:first-child').attr('value'), 'prependTest', 'Prepending html options to select element');\r
\r
reset();\r
var expected = "Try them out:This link has class=\"blog\": Simon Willison's Weblog";\r
$(document.getElementById('first')).prependTo('#sap');\r
- ok( expected == $('#sap').text(), "Check for prepending of element" );\r
+ equals( expected, $('#sap').text(), "Check for prepending of element" );\r
\r
reset();\r
expected = "Try them out:YahooThis link has class=\"blog\": Simon Willison's Weblog";\r
$([document.getElementById('yahoo'), document.getElementById('first')]).prependTo('#sap');\r
- ok( expected == $('#sap').text(), "Check for prepending of array of elements" );\r
+ equals( expected, $('#sap').text(), "Check for prepending of array of elements" );\r
\r
reset();\r
expected = "Try them out:YahooThis link has class=\"blog\": Simon Willison's Weblog";\r
$("#yahoo, #first").prependTo('#sap');\r
- ok( expected == $('#sap').text(), "Check for prepending of jQuery object" );\r
+ equals( expected, $('#sap').text(), "Check for prepending of jQuery object" );\r
\r
reset();\r
$('<select id="prependSelect1"></select>').prependTo('form:last');\r
expect(4);\r
var expected = 'This is a normal link: bugaYahoo';\r
$('#yahoo').before('<b>buga</b>');\r
- ok( expected == $('#en').text(), 'Insert String before' );\r
+ equals( expected, $('#en').text(), 'Insert String before' );\r
\r
reset();\r
expected = "This is a normal link: Try them out:Yahoo";\r
$('#yahoo').before(document.getElementById('first'));\r
- ok( expected == $('#en').text(), "Insert element before" );\r
+ equals( expected, $('#en').text(), "Insert element before" );\r
\r
reset();\r
expected = "This is a normal link: Try them out:diveintomarkYahoo";\r
$('#yahoo').before([document.getElementById('first'), document.getElementById('mark')]);\r
- ok( expected == $('#en').text(), "Insert array of elements before" );\r
+ equals( expected, $('#en').text(), "Insert array of elements before" );\r
\r
reset();\r
expected = "This is a normal link: Try them out:diveintomarkYahoo";\r
$('#yahoo').before($("#first, #mark"));\r
- ok( expected == $('#en').text(), "Insert jQuery before" );\r
+ equals( expected, $('#en').text(), "Insert jQuery before" );\r
});\r
\r
test("insertBefore(String|Element|Array<Element>|jQuery)", function() {\r
expect(4);\r
var expected = 'This is a normal link: bugaYahoo';\r
$('<b>buga</b>').insertBefore('#yahoo');\r
- ok( expected == $('#en').text(), 'Insert String before' );\r
+ equals( expected, $('#en').text(), 'Insert String before' );\r
\r
reset();\r
expected = "This is a normal link: Try them out:Yahoo";\r
$(document.getElementById('first')).insertBefore('#yahoo');\r
- ok( expected == $('#en').text(), "Insert element before" );\r
+ equals( expected, $('#en').text(), "Insert element before" );\r
\r
reset();\r
expected = "This is a normal link: Try them out:diveintomarkYahoo";\r
$([document.getElementById('first'), document.getElementById('mark')]).insertBefore('#yahoo');\r
- ok( expected == $('#en').text(), "Insert array of elements before" );\r
+ equals( expected, $('#en').text(), "Insert array of elements before" );\r
\r
reset();\r
expected = "This is a normal link: Try them out:diveintomarkYahoo";\r
$("#first, #mark").insertBefore('#yahoo');\r
- ok( expected == $('#en').text(), "Insert jQuery before" );\r
+ equals( expected, $('#en').text(), "Insert jQuery before" );\r
});\r
\r
test("after(String|Element|Array<Element>|jQuery)", function() {\r
expect(4);\r
var expected = 'This is a normal link: Yahoobuga';\r
$('#yahoo').after('<b>buga</b>');\r
- ok( expected == $('#en').text(), 'Insert String after' );\r
+ equals( expected, $('#en').text(), 'Insert String after' );\r
\r
reset();\r
expected = "This is a normal link: YahooTry them out:";\r
$('#yahoo').after(document.getElementById('first'));\r
- ok( expected == $('#en').text(), "Insert element after" );\r
+ equals( expected, $('#en').text(), "Insert element after" );\r
\r
reset();\r
expected = "This is a normal link: YahooTry them out:diveintomark";\r
$('#yahoo').after([document.getElementById('first'), document.getElementById('mark')]);\r
- ok( expected == $('#en').text(), "Insert array of elements after" );\r
+ equals( expected, $('#en').text(), "Insert array of elements after" );\r
\r
reset();\r
expected = "This is a normal link: YahooTry them out:diveintomark";\r
$('#yahoo').after($("#first, #mark"));\r
- ok( expected == $('#en').text(), "Insert jQuery after" );\r
+ equals( expected, $('#en').text(), "Insert jQuery after" );\r
});\r
\r
test("insertAfter(String|Element|Array<Element>|jQuery)", function() {\r
expect(4);\r
var expected = 'This is a normal link: Yahoobuga';\r
$('<b>buga</b>').insertAfter('#yahoo');\r
- ok( expected == $('#en').text(), 'Insert String after' );\r
+ equals( expected, $('#en').text(), 'Insert String after' );\r
\r
reset();\r
expected = "This is a normal link: YahooTry them out:";\r
$(document.getElementById('first')).insertAfter('#yahoo');\r
- ok( expected == $('#en').text(), "Insert element after" );\r
+ equals( expected, $('#en').text(), "Insert element after" );\r
\r
reset();\r
expected = "This is a normal link: YahooTry them out:diveintomark";\r
$([document.getElementById('mark'), document.getElementById('first')]).insertAfter('#yahoo');\r
- ok( expected == $('#en').text(), "Insert array of elements after" );\r
+ equals( expected, $('#en').text(), "Insert array of elements after" );\r
\r
reset();\r
expected = "This is a normal link: YahooTry them out:diveintomark";\r
$("#mark, #first").insertAfter('#yahoo');\r
- ok( expected == $('#en').text(), "Insert jQuery after" );\r
+ equals( expected, $('#en').text(), "Insert jQuery after" );\r
});\r
\r
test("replaceWith(String|Element|Array<Element>|jQuery)", function() {\r
\r
test("end()", function() {\r
expect(3);\r
- ok( 'Yahoo' == $('#yahoo').parent().end().text(), 'Check for end' );\r
+ equals( 'Yahoo', $('#yahoo').parent().end().text(), 'Check for end' );\r
ok( $('#yahoo').end(), 'Check for end with nothing to end' );\r
\r
var x = $('#yahoo');\r
x.parent();\r
- ok( 'Yahoo' == $('#yahoo').text(), 'Check for non-destructive behaviour' );\r
+ equals( 'Yahoo', $('#yahoo').text(), 'Check for non-destructive behaviour' );\r
});\r
\r
test("find(String)", function() {\r
expect(2);\r
- ok( 'Yahoo' == $('#foo').find('.blogTest').text(), 'Check for find' );\r
+ equals( 'Yahoo', $('#foo').find('.blogTest').text(), 'Check for find' );\r
\r
// using contents will get comments regular, text, and comment nodes\r
var j = $("#nonnodes").contents();\r
\r
test("clone()", function() {\r
expect(20);\r
- ok( 'This is a normal link: Yahoo' == $('#en').text(), 'Assert text for #en' );\r
+ equals( 'This is a normal link: Yahoo', $('#en').text(), 'Assert text for #en' );\r
var clone = $('#yahoo').clone();\r
- ok( 'Try them out:Yahoo' == $('#first').append(clone).text(), 'Check for clone' );\r
- ok( 'This is a normal link: Yahoo' == $('#en').text(), 'Reassert text for #en' );\r
+ equals( 'Try them out:Yahoo', $('#first').append(clone).text(), 'Check for clone' );\r
+ equals( 'This is a normal link: Yahoo', $('#en').text(), 'Reassert text for #en' );\r
\r
var cloneTags = [ \r
"<table/>", "<tr/>", "<td/>", "<div/>", \r
isObj( target, { bar:5 }, "Check to make sure a recursive obj doesn't go never-ending loop by not copying it over" );\r
\r
var ret = jQuery.extend(true, { foo: [] }, { foo: [0] } ); // 1907\r
- ok( ret.foo.length == 1, "Check to make sure a value with coersion 'false' copies over when necessary to fix #1907" );\r
+ equals( ret.foo.length, 1, "Check to make sure a value with coersion 'false' copies over when necessary to fix #1907" );\r
\r
var ret = jQuery.extend(true, { foo: "1,2,3" }, { foo: [1, 2, 3] } );\r
ok( typeof ret.foo != "string", "Check to make sure values equal with coersion (but not actually equal) overwrite correctly" );\r
\r
test("val()", function() {\r
expect(4);\r
- ok( $("#text1").val() == "Test", "Check for value of input element" );\r
- ok( !$("#text1").val() == "", "Check for value of input element" );\r
+ equals( $("#text1").val(), "Test", "Check for value of input element" );\r
+ equals( !$("#text1").val(), "", "Check for value of input element" );\r
// ticket #1714 this caused a JS error in IE\r
- ok( $("#first").val() == "", "Check a paragraph element to see if it has a value" );\r
+ equals( $("#first").val(), "", "Check a paragraph element to see if it has a value" );\r
ok( $([]).val() === undefined, "Check an empty jQuery object will return undefined from val" );\r
});\r
\r
test("val(String)", function() {\r
expect(4);\r
document.getElementById('text1').value = "bla";\r
- ok( $("#text1").val() == "bla", "Check for modified value of input element" );\r
+ equals( $("#text1").val(), "bla", "Check for modified value of input element" );\r
$("#text1").val('test');\r
ok ( document.getElementById('text1').value == "test", "Check for modified (via val(String)) value of input element" );\r
\r
$("#select1").val("3");\r
- ok( $("#select1").val() == "3", "Check for modified (via val(String)) value of select element" );\r
+ equals( $("#select1").val(), "3", "Check for modified (via val(String)) value of select element" );\r
\r
// using contents will get comments regular, text, and comment nodes\r
var j = $("#nonnodes").contents();\r
$("#main").html('foo <form><script type="text/javascript">ok( true, "$().html().evalScripts() Evals Scripts Twice in Firefox, see #975" );</script></form>');\r
\r
// it was decided that waiting to execute ALL scripts makes sense since nested ones have to wait anyway so this test case is changed, see #1959\r
- $("#main").html("<script>ok(scriptorder++ == 0, 'Script is executed in order');ok($('#scriptorder').length == 1,'Execute after html (even though appears before)')<\/script><span id='scriptorder'><script>ok(scriptorder++ == 1, 'Script (nested) is executed in order');ok($('#scriptorder').length == 1,'Execute after html')<\/script></span><script>ok(scriptorder++ == 2, 'Script (unnested) is executed in order');ok($('#scriptorder').length == 1,'Execute after html')<\/script>");\r
+ $("#main").html("<script>equals(scriptorder++, 0, 'Script is executed in order');equals($('#scriptorder').length, 1,'Execute after html (even though appears before)')<\/script><span id='scriptorder'><script>equals(scriptorder++, 1, 'Script (nested) is executed in order');equals($('#scriptorder').length, 1,'Execute after html')<\/script></span><script>equals(scriptorder++, 2, 'Script (unnested) is executed in order');equals($('#scriptorder').length, 1,'Execute after html')<\/script>");\r
\r
setTimeout( start, 100 );\r
});\r
\r
test("not()", function() {\r
expect(8);\r
- ok( $("#main > p#ap > a").not("#google").length == 2, "not('selector')" );\r
- ok( $("#main > p#ap > a").not(document.getElementById("google")).length == 2, "not(DOMElement)" );\r
+ equals( $("#main > p#ap > a").not("#google").length, 2, "not('selector')" );\r
+ equals( $("#main > p#ap > a").not(document.getElementById("google")).length, 2, "not(DOMElement)" );\r
isSet( $("p").not(".result").get(), q("firstp", "ap", "sndp", "en", "sap", "first"), "not('.class')" );\r
isSet( $("p").not("#ap, #sndp, .result").get(), q("firstp", "en", "sap", "first"), "not('selector, selector')" );\r
isSet( $("p").not($("#ap, #sndp, .result")).get(), q("firstp", "en", "sap", "first"), "not(jQuery)" );\r
- ok( $("p").not(document.getElementsByTagName("p")).length == 0, "not(Array-like DOM collection)" );\r
+ equals( $("p").not(document.getElementsByTagName("p")).length, 0, "not(Array-like DOM collection)" );\r
isSet( $("#form option").not("option.emptyopt:contains('Nothing'),[selected],[value='1']").get(), q("option1c", "option1d", "option2c", "option3d" ), "not('complex selector')");\r
\r
var selects = $("#form select");\r
\r
test("parent([String])", function() {\r
expect(5);\r
- ok( $("#groups").parent()[0].id == "ap", "Simple parent check" );\r
- ok( $("#groups").parent("p")[0].id == "ap", "Filtered parent check" );\r
- ok( $("#groups").parent("div").length == 0, "Filtered parent check, no match" );\r
- ok( $("#groups").parent("div, p")[0].id == "ap", "Check for multiple filters" );\r
+ equals( $("#groups").parent()[0].id, "ap", "Simple parent check" );\r
+ equals( $("#groups").parent("p")[0].id, "ap", "Filtered parent check" );\r
+ equals( $("#groups").parent("div").length, 0, "Filtered parent check, no match" );\r
+ equals( $("#groups").parent("div, p")[0].id, "ap", "Check for multiple filters" );\r
isSet( $("#en, #sndp").parent().get(), q("foo"), "Check for unique results from parent" );\r
});\r
\r
test("parents([String])", function() {\r
expect(5);\r
- ok( $("#groups").parents()[0].id == "ap", "Simple parents check" );\r
- ok( $("#groups").parents("p")[0].id == "ap", "Filtered parents check" );\r
- ok( $("#groups").parents("div")[0].id == "main", "Filtered parents check2" );\r
+ equals( $("#groups").parents()[0].id, "ap", "Simple parents check" );\r
+ equals( $("#groups").parents("p")[0].id, "ap", "Filtered parents check" );\r
+ equals( $("#groups").parents("div")[0].id, "main", "Filtered parents check2" );\r
isSet( $("#groups").parents("p, div").get(), q("ap", "main"), "Check for multiple filters" );\r
isSet( $("#en, #sndp").parents().get(), q("foo", "main", "dl", "body", "html"), "Check for unique results from parents" );\r
});\r
\r
test("next([String])", function() {\r
expect(4);\r
- ok( $("#ap").next()[0].id == "foo", "Simple next check" );\r
- ok( $("#ap").next("div")[0].id == "foo", "Filtered next check" );\r
- ok( $("#ap").next("p").length == 0, "Filtered next check, no match" );\r
- ok( $("#ap").next("div, p")[0].id == "foo", "Multiple filters" );\r
+ equals( $("#ap").next()[0].id, "foo", "Simple next check" );\r
+ equals( $("#ap").next("div")[0].id, "foo", "Filtered next check" );\r
+ equals( $("#ap").next("p").length, 0, "Filtered next check, no match" );\r
+ equals( $("#ap").next("div, p")[0].id, "foo", "Multiple filters" );\r
});\r
\r
test("prev([String])", function() {\r
expect(4);\r
- ok( $("#foo").prev()[0].id == "ap", "Simple prev check" );\r
- ok( $("#foo").prev("p")[0].id == "ap", "Filtered prev check" );\r
- ok( $("#foo").prev("div").length == 0, "Filtered prev check, no match" );\r
- ok( $("#foo").prev("p, div")[0].id == "ap", "Multiple filters" );\r
+ equals( $("#foo").prev()[0].id, "ap", "Simple prev check" );\r
+ equals( $("#foo").prev("p")[0].id, "ap", "Filtered prev check" );\r
+ equals( $("#foo").prev("div").length, 0, "Filtered prev check, no match" );\r
+ equals( $("#foo").prev("p, div")[0].id, "ap", "Multiple filters" );\r
});\r
\r
test("show()", function() {\r
\r
test("removeAttr(String", function() {\r
expect(1);\r
- ok( $('#mark').removeAttr("class")[0].className == "", "remove class" );\r
+ equals( $('#mark').removeAttr("class")[0].className, "", "remove class" );\r
});\r
\r
test("text(String)", function() {\r
expect(4);\r
- ok( $("#foo").text("<div><b>Hello</b> cruel world!</div>")[0].innerHTML == "<div><b>Hello</b> cruel world!</div>", "Check escaped text" );\r
+ equals( $("#foo").text("<div><b>Hello</b> cruel world!</div>")[0].innerHTML, "<div><b>Hello</b> cruel world!</div>", "Check escaped text" );\r
\r
// using contents will get comments regular, text, and comment nodes\r
var j = $("#nonnodes").contents();\r
test("$.each(Object,Function)", function() {\r
expect(12);\r
$.each( [0,1,2], function(i, n){\r
- ok( i == n, "Check array iteration" );\r
+ equals( i, n, "Check array iteration" );\r
});\r
\r
$.each( [5,6,7], function(i, n){\r
- ok( i == n - 5, "Check array iteration" );\r
+ equals( i, n - 5, "Check array iteration" );\r
});\r
\r
$.each( { name: "name", lang: "lang" }, function(i, n){\r
- ok( i == n, "Check object iteration" );\r
+ equals( i, n, "Check object iteration" );\r
});\r
\r
var total = 0;\r
jQuery.each([1,2,3], function(i,v){ total += v; });\r
- ok( total == 6, "Looping over an array" );\r
+ equals( total, 6, "Looping over an array" );\r
total = 0;\r
jQuery.each([1,2,3], function(i,v){ total += v; if ( i == 1 ) return false; });\r
- ok( total == 3, "Looping over an array, with break" );\r
+ equals( total, 3, "Looping over an array, with break" );\r
total = 0;\r
jQuery.each({"a":1,"b":2,"c":3}, function(i,v){ total += v; });\r
- ok( total == 6, "Looping over an object" );\r
+ equals( total, 6, "Looping over an object" );\r
total = 0;\r
jQuery.each({"a":3,"b":3,"c":3}, function(i,v){ total += v; return false; });\r
- ok( total == 3, "Looping over an object, with break" );\r
+ equals( total, 3, "Looping over an object, with break" );\r
});\r
\r
test("$.prop", function() {\r
expect(2);\r
var handle = function() { return this.id };\r
- ok( $.prop($("#ap")[0], handle) == "ap", "Check with Function argument" );\r
- ok( $.prop($("#ap")[0], "value") == "value", "Check with value argument" );\r
+ equals( $.prop($("#ap")[0], handle), "ap", "Check with Function argument" );\r
+ equals( $.prop($("#ap")[0], "value"), "value", "Check with value argument" );\r
});\r
\r
test("$.className", function() {\r
var x = $("<p>Hi</p>")[0];\r
var c = $.className;\r
c.add(x, "hi");\r
- ok( x.className == "hi", "Check single added class" );\r
+ equals( x.className, "hi", "Check single added class" );\r
c.add(x, "foo bar");\r
- ok( x.className == "hi foo bar", "Check more added classes" );\r
+ equals( x.className, "hi foo bar", "Check more added classes" );\r
c.remove(x);\r
- ok( x.className == "", "Remove all classes" );\r
+ equals( x.className, "", "Remove all classes" );\r
c.add(x, "hi foo bar");\r
c.remove(x, "foo");\r
- ok( x.className == "hi bar", "Check removal of one class" );\r
+ equals( x.className, "hi bar", "Check removal of one class" );\r
ok( c.has(x, "hi"), "Check has1" );\r
ok( c.has(x, "bar"), "Check has2" );\r
});\r
test("$.data", function() {\r
expect(5);\r
var div = $("#foo")[0];\r
- ok( jQuery.data(div, "test") == undefined, "Check for no data exists" );\r
+ equals( jQuery.data(div, "test"), undefined, "Check for no data exists" );\r
jQuery.data(div, "test", "success");\r
- ok( jQuery.data(div, "test") == "success", "Check for added data" );\r
+ equals( jQuery.data(div, "test"), "success", "Check for added data" );\r
jQuery.data(div, "test", "overwritten");\r
- ok( jQuery.data(div, "test") == "overwritten", "Check for overwritten data" );\r
+ equals( jQuery.data(div, "test"), "overwritten", "Check for overwritten data" );\r
jQuery.data(div, "test", undefined);\r
- ok( jQuery.data(div, "test") == "overwritten", "Check that data wasn't removed");\r
+ equals( jQuery.data(div, "test"), "overwritten", "Check that data wasn't removed");\r
jQuery.data(div, "test", null);\r
ok( jQuery.data(div, "test") === null, "Check for null data");\r
});\r
test(".data()", function() {\r
expect(18);\r
var div = $("#foo");\r
- ok( div.data("test") == undefined, "Check for no data exists" );\r
+ equals( div.data("test"), undefined, "Check for no data exists" );\r
div.data("test", "success");\r
- ok( div.data("test") == "success", "Check for added data" );\r
+ equals( div.data("test"), "success", "Check for added data" );\r
div.data("test", "overwritten");\r
- ok( div.data("test") == "overwritten", "Check for overwritten data" );\r
+ equals( div.data("test"), "overwritten", "Check for overwritten data" );\r
div.data("test", undefined);\r
- ok( div.data("test") == "overwritten", "Check that data wasn't removed");\r
+ equals( div.data("test"), "overwritten", "Check that data wasn't removed");\r
div.data("test", null);\r
ok( div.data("test") === null, "Check for null data");\r
\r
.bind("getData.foo",function(e,key){ gets[key] += 3; });\r
\r
div.data("test.foo", 2);\r
- ok( div.data("test") == "overwritten", "Check for original data" );\r
- ok( div.data("test.foo") == 2, "Check for namespaced data" );\r
- ok( div.data("test.bar") == "overwritten", "Check for unmatched namespace" );\r
+ equals( div.data("test"), "overwritten", "Check for original data" );\r
+ equals( div.data("test.foo"), 2, "Check for namespaced data" );\r
+ equals( div.data("test.bar"), "overwritten", "Check for unmatched namespace" );\r
equals( hits.test, 2, "Check triggered setter functions" );\r
equals( gets.test, 5, "Check triggered getter functions" );\r
\r
gets.test = 0;\r
\r
div.data("test", 1);\r
- ok( div.data("test") == 1, "Check for original data" );\r
- ok( div.data("test.foo") == 2, "Check for namespaced data" );\r
- ok( div.data("test.bar") == 1, "Check for unmatched namespace" );\r
+ equals( div.data("test"), 1, "Check for original data" );\r
+ equals( div.data("test.foo"), 2, "Check for namespaced data" );\r
+ equals( div.data("test.bar"), 1, "Check for unmatched namespace" );\r
equals( hits.test, 1, "Check triggered setter functions" );\r
equals( gets.test, 5, "Check triggered getter functions" );\r
\r
.bind("getData",function(e,key){ return key + "root"; })\r
.bind("getData.foo",function(e,key){ return key + "foo"; });\r
\r
- ok( div.data("test") == "testroot", "Check for original data" );\r
- ok( div.data("test.foo") == "testfoo", "Check for namespaced data" );\r
- ok( div.data("test.bar") == "testroot", "Check for unmatched namespace" );\r
+ equals( div.data("test"), "testroot", "Check for original data" );\r
+ equals( div.data("test.foo"), "testfoo", "Check for namespaced data" );\r
+ equals( div.data("test.bar"), "testroot", "Check for unmatched namespace" );\r
});\r
\r
test("$.removeData", function() {\r
var div = $("#foo")[0];\r
jQuery.data(div, "test", "testing");\r
jQuery.removeData(div, "test");\r
- ok( jQuery.data(div, "test") == undefined, "Check removal of data" );\r
+ equals( jQuery.data(div, "test"), undefined, "Check removal of data" );\r
});\r
\r
test(".removeData()", function() {\r
var div = $("#foo");\r
div.data("test", "testing");\r
div.removeData("test");\r
- ok( div.data("test") == undefined, "Check removal of data" );\r
+ equals( div.data("test"), undefined, "Check removal of data" );\r
\r
div.data("test", "testing");\r
div.data("test.foo", "testing2");\r
div.removeData("test.bar");\r
- ok( div.data("test.foo") == "testing2", "Make sure data is intact" );\r
- ok( div.data("test") == "testing", "Make sure data is intact" );\r
+ equals( div.data("test.foo"), "testing2", "Make sure data is intact" );\r
+ equals( div.data("test"), "testing", "Make sure data is intact" );\r
\r
div.removeData("test");\r
- ok( div.data("test.foo") == "testing2", "Make sure data is intact" );\r
- ok( div.data("test") == undefined, "Make sure data is intact" );\r
+ equals( div.data("test.foo"), "testing2", "Make sure data is intact" );\r
+ equals( div.data("test"), undefined, "Make sure data is intact" );\r
\r
div.removeData("test.foo");\r
- ok( div.data("test.foo") == undefined, "Make sure data is intact" );\r
+ equals( div.data("test.foo"), undefined, "Make sure data is intact" );\r
});\r
\r
test("remove()", function() {\r
expect(6);\r
$("#ap").children().remove();\r
ok( $("#ap").text().length > 10, "Check text is not removed" );\r
- ok( $("#ap").children().length == 0, "Check remove" );\r
+ equals( $("#ap").children().length, 0, "Check remove" );\r
\r
reset();\r
$("#ap").children().remove("a");\r
ok( $("#ap").text().length > 10, "Check text is not removed" );\r
- ok( $("#ap").children().length == 1, "Check filtered remove" );\r
+ equals( $("#ap").children().length, 1, "Check filtered remove" );\r
\r
// using contents will get comments regular, text, and comment nodes\r
equals( $("#nonnodes").contents().length, 3, "Check node,textnode,comment remove works" );\r
\r
test("empty()", function() {\r
expect(3);\r
- ok( $("#ap").children().empty().text().length == 0, "Check text is removed" );\r
- ok( $("#ap").children().length == 4, "Check elements are not removed" );\r
+ equals( $("#ap").children().empty().text().length, 0, "Check text is removed" );\r
+ equals( $("#ap").children().length, 4, "Check elements are not removed" );\r
\r
// using contents will get comments regular, text, and comment nodes\r
var j = $("#nonnodes").contents();\r