X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=test%2Funit%2Fcore.js;h=eba9ce5559d071be0debfeb2314e9e3965a1a4cf;hb=9e48649729a5d4cd9ce52bcba067ba33a562cb4b;hp=37eee5da7467ba12007934fc730eefdcd72dd999;hpb=abb055bb498c4938b8663eb37c98e9f9e8fd8c9e;p=jquery.git diff --git a/test/unit/core.js b/test/unit/core.js index 37eee5d..eba9ce5 100644 --- a/test/unit/core.js +++ b/test/unit/core.js @@ -8,20 +8,20 @@ test("Basic requirements", function() { ok( document.getElementsByTagName, "getElementsByTagName" ); ok( RegExp, "RegExp" ); ok( jQuery, "jQuery" ); - ok( $, "$()" ); + ok( $, "$" ); }); -test("$()", function() { +test("jQuery()", function() { expect(8); - var main = $("#main"); - isSet( $("div p", main).get(), q("sndp", "en", "sap"), "Basic selector with jQuery object as context" ); + var main = jQuery("#main"); + isSet( jQuery("div p", main).get(), q("sndp", "en", "sap"), "Basic selector with jQuery object as context" ); /* // disabled since this test was doing nothing. i tried to fix it but i'm not sure // what the expected behavior should even be. FF returns "\n" for the text node // make sure this is handled - var crlfContainer = $('

\r\n

'); + var crlfContainer = jQuery('

\r\n

'); var x = crlfContainer.contents().get(0).nodeValue; equals( x, what???, "Check for \\r and \\n in jQuery()" ); */ @@ -29,27 +29,27 @@ test("$()", function() { /* // Disabled until we add this functionality in var pass = true; try { - $("
Testing
").appendTo(document.getElementById("iframe").contentDocument.body); + jQuery("
Testing
").appendTo(document.getElementById("iframe").contentDocument.body); } catch(e){ pass = false; } - ok( pass, "$('<tag>') needs optional document parameter to ease cross-frame DOM wrangling, see #968" );*/ + ok( pass, "jQuery('<tag>') needs optional document parameter to ease cross-frame DOM wrangling, see #968" );*/ - var code = $(""); + var code = jQuery(""); equals( code.length, 1, "Correct number of elements generated for code" ); - var img = $(""); + var img = jQuery(""); equals( img.length, 1, "Correct number of elements generated for img" ); - var div = $("

"); + var div = jQuery("

"); equals( div.length, 4, "Correct number of elements generated for div hr code b" ); // can actually yield more than one, when iframes are included, the window is an array as well - equals( $(window).length, 1, "Correct number of elements generated for window" ); + equals( jQuery(window).length, 1, "Correct number of elements generated for window" ); - equals( $(document).length, 1, "Correct number of elements generated for document" ); + equals( jQuery(document).length, 1, "Correct number of elements generated for document" ); - equals( $([1,2,3]).get(1), 2, "Test passing an array to the factory" ); + equals( jQuery([1,2,3]).get(1), 2, "Test passing an array to the factory" ); - equals( $(document.body).get(0), $('body').get(0), "Test passing an html node to the factory" ); + equals( jQuery(document.body).get(0), jQuery('body').get(0), "Test passing an html node to the factory" ); }); test("browser", function() { @@ -91,22 +91,19 @@ test("browser", function() { test("noConflict", function() { expect(6); - var old = jQuery; - var newjQuery = jQuery.noConflict(); + var $$ = jQuery; - equals( newjQuery, old, "noConflict returned the jQuery object" ); - equals( jQuery, old, "Make sure jQuery wasn't touched." ); - equals( $, "$", "Make sure $ was reverted." ); + equals( jQuery, jQuery.noConflict(), "noConflict returned the jQuery object" ); + equals( jQuery, $$, "Make sure jQuery wasn't touched." ); + equals( $, original$, "Make sure $ was reverted." ); - jQuery = $ = old; + jQuery = $ = $$; - newjQuery = jQuery.noConflict(true); + equals( jQuery.noConflict(true), $$, "noConflict returned the jQuery object" ); + equals( jQuery, originaljQuery, "Make sure jQuery was reverted." ); + equals( $, original$, "Make sure $ was reverted." ); - equals( newjQuery, old, "noConflict returned the jQuery object" ); - equals( jQuery, "jQuery", "Make sure jQuery was reverted." ); - equals( $, "$", "Make sure $ was reverted." ); - - jQuery = $ = old; + jQuery = $$; }); test("isFunction", function() { @@ -196,45 +193,45 @@ test("isFunction", function() { var foo = false; -test("$('html')", function() { +test("jQuery('html')", function() { expect(6); reset(); foo = false; - var s = $("")[0]; + var s = jQuery("")[0]; ok( s, "Creating a script" ); ok( !foo, "Make sure the script wasn't executed prematurely" ); - $("body").append(s); + jQuery("body").append(s); ok( foo, "Executing a scripts contents in the right context" ); reset(); - ok( $("")[0], "Creating a link" ); + ok( jQuery("")[0], "Creating a link" ); reset(); - var j = $("hi there "); + var j = jQuery("hi there "); ok( j.length >= 2, "Check node,textnode,comment creation (some browsers delete comments)" ); - ok( !$("")[0].selected, "Make sure that options are auto-selected #2050" ); + ok( !jQuery("")[0].selected, "Make sure that options are auto-selected #2050" ); }); -test("$('html', context)", function() { +test("jQuery('html', context)", function() { expect(1); - var $div = $("
"); - var $span = $("", $div); + var $div = jQuery("
"); + var $span = jQuery("", $div); equals($span.length, 1, "Verify a span created with a div context works, #1763"); }); if ( !isLocal ) { -test("$(selector, xml).text(str) - Loaded via XML document", function() { +test("jQuery(selector, xml).text(str) - Loaded via XML document", function() { expect(2); stop(); - $.get('data/dashboard.xml', function(xml) { + jQuery.get('data/dashboard.xml', function(xml) { // tests for #1419 where IE was a problem - equals( $("tab:first", xml).text(), "blabla", "Verify initial text correct" ); - $("tab:first", xml).text("newtext"); - equals( $("tab:first", xml).text(), "newtext", "Verify new text correct" ); + equals( jQuery("tab:first", xml).text(), "blabla", "Verify initial text correct" ); + jQuery("tab:first", xml).text("newtext"); + equals( jQuery("tab:first", xml).text(), "newtext", "Verify new text correct" ); start(); }); }); @@ -242,55 +239,55 @@ test("$(selector, xml).text(str) - Loaded via XML document", function() { test("length", function() { expect(1); - equals( $("p").length, 6, "Get Number of Elements Found" ); + equals( jQuery("p").length, 6, "Get Number of Elements Found" ); }); test("size()", function() { expect(1); - equals( $("p").size(), 6, "Get Number of Elements Found" ); + equals( jQuery("p").size(), 6, "Get Number of Elements Found" ); }); test("get()", function() { expect(1); - isSet( $("p").get(), q("firstp","ap","sndp","en","sap","first"), "Get All Elements" ); + isSet( jQuery("p").get(), q("firstp","ap","sndp","en","sap","first"), "Get All Elements" ); }); test("get(Number)", function() { expect(1); - equals( $("p").get(0), document.getElementById("firstp"), "Get A Single Element" ); + equals( jQuery("p").get(0), document.getElementById("firstp"), "Get A Single Element" ); }); test("add(String|Element|Array|undefined)", function() { expect(12); - isSet( $("#sndp").add("#en").add("#sap").get(), q("sndp", "en", "sap"), "Check elements from document" ); - isSet( $("#sndp").add( $("#en")[0] ).add( $("#sap") ).get(), q("sndp", "en", "sap"), "Check elements from document" ); - ok( $([]).add($("#form")[0].elements).length >= 13, "Check elements from array" ); + isSet( jQuery("#sndp").add("#en").add("#sap").get(), q("sndp", "en", "sap"), "Check elements from document" ); + isSet( jQuery("#sndp").add( jQuery("#en")[0] ).add( jQuery("#sap") ).get(), q("sndp", "en", "sap"), "Check elements from document" ); + ok( jQuery([]).add(jQuery("#form")[0].elements).length >= 13, "Check elements from array" ); - // For the time being, we're discontinuing support for $(form.elements) since it's ambiguous in IE - // use $([]).add(form.elements) instead. - //equals( $([]).add($("#form")[0].elements).length, $($("#form")[0].elements).length, "Array in constructor must equals array in add()" ); + // For the time being, we're discontinuing support for jQuery(form.elements) since it's ambiguous in IE + // use jQuery([]).add(form.elements) instead. + //equals( jQuery([]).add(jQuery("#form")[0].elements).length, jQuery(jQuery("#form")[0].elements).length, "Array in constructor must equals array in add()" ); - var x = $([]).add($("

xxx

")).add($("

xxx

")); + var x = jQuery([]).add(jQuery("

xxx

")).add(jQuery("

xxx

")); equals( x[0].id, "x1", "Check on-the-fly element1" ); equals( x[1].id, "x2", "Check on-the-fly element2" ); - var x = $([]).add("

xxx

").add("

xxx

"); + var x = jQuery([]).add("

xxx

").add("

xxx

"); equals( x[0].id, "x1", "Check on-the-fly element1" ); equals( x[1].id, "x2", "Check on-the-fly element2" ); var notDefined; - equals( $([]).add(notDefined).length, 0, "Check that undefined adds nothing" ); + equals( jQuery([]).add(notDefined).length, 0, "Check that undefined adds nothing" ); // Added after #2811 - equals( $([]).add([window,document,document.body,document]).length, 3, "Pass an array" ); - equals( $(document).add(document).length, 1, "Check duplicated elements" ); - equals( $(window).add(window).length, 1, "Check duplicated elements using the window" ); - ok( $([]).add( document.getElementById('form') ).length >= 13, "Add a form (adds the elements)" ); + equals( jQuery([]).add([window,document,document.body,document]).length, 3, "Pass an array" ); + equals( jQuery(document).add(document).length, 1, "Check duplicated elements" ); + equals( jQuery(window).add(window).length, 1, "Check duplicated elements using the window" ); + ok( jQuery([]).add( document.getElementById('form') ).length >= 13, "Add a form (adds the elements)" ); }); test("each(Function)", function() { expect(1); - var div = $("div"); + var div = jQuery("div"); div.each(function(){this.foo = 'zoo';}); var pass = true; for ( var i = 0; i < div.size(); i++ ) { @@ -302,8 +299,8 @@ test("each(Function)", function() { test("index(Object)", function() { expect(10); - var elements = $([window, document]), - inputElements = $('#radio1,#radio2,#check1,#check2'); + var elements = jQuery([window, document]), + inputElements = jQuery('#radio1,#radio2,#check1,#check2'); equals( elements.index(window), 0, "Check for index of elements" ); equals( elements.index(document), 1, "Check for index of elements" ); @@ -321,32 +318,32 @@ test("index(Object)", function() { test("attr(String)", function() { expect(26); - equals( $('#text1').attr('value'), "Test", 'Check for value attribute' ); - equals( $('#text1').attr('value', "Test2").attr('defaultValue'), "Test", 'Check for defaultValue attribute' ); - equals( $('#text1').attr('type'), "text", 'Check for type attribute' ); - equals( $('#radio1').attr('type'), "radio", 'Check for type attribute' ); - equals( $('#check1').attr('type'), "checkbox", 'Check for type attribute' ); - equals( $('#simon1').attr('rel'), "bookmark", 'Check for rel attribute' ); - equals( $('#google').attr('title'), "Google!", 'Check for title attribute' ); - equals( $('#mark').attr('hreflang'), "en", 'Check for hreflang attribute' ); - equals( $('#en').attr('lang'), "en", 'Check for lang attribute' ); - equals( $('#simon').attr('class'), "blog link", 'Check for class attribute' ); - equals( $('#name').attr('name'), "name", 'Check for name attribute' ); - equals( $('#text1').attr('name'), "action", 'Check for name attribute' ); - ok( $('#form').attr('action').indexOf("formaction") >= 0, 'Check for action attribute' ); - equals( $('#text1').attr('maxlength'), '30', 'Check for maxlength attribute' ); - equals( $('#text1').attr('maxLength'), '30', 'Check for maxLength attribute' ); - equals( $('#area1').attr('maxLength'), '30', 'Check for maxLength attribute' ); - equals( $('#select2').attr('selectedIndex'), 3, 'Check for selectedIndex attribute' ); - equals( $('#foo').attr('nodeName'), 'DIV', 'Check for nodeName attribute' ); - equals( $('#foo').attr('tagName'), 'DIV', 'Check for tagName attribute' ); - - $('').attr('href', '#5').appendTo('#main'); // using innerHTML in IE causes href attribute to be serialized to the full path - equals( $('#tAnchor5').attr('href'), "#5", 'Check for non-absolute href (an anchor)' ); + equals( jQuery('#text1').attr('value'), "Test", 'Check for value attribute' ); + equals( jQuery('#text1').attr('value', "Test2").attr('defaultValue'), "Test", 'Check for defaultValue attribute' ); + equals( jQuery('#text1').attr('type'), "text", 'Check for type attribute' ); + equals( jQuery('#radio1').attr('type'), "radio", 'Check for type attribute' ); + equals( jQuery('#check1').attr('type'), "checkbox", 'Check for type attribute' ); + equals( jQuery('#simon1').attr('rel'), "bookmark", 'Check for rel attribute' ); + equals( jQuery('#google').attr('title'), "Google!", 'Check for title attribute' ); + equals( jQuery('#mark').attr('hreflang'), "en", 'Check for hreflang attribute' ); + equals( jQuery('#en').attr('lang'), "en", 'Check for lang attribute' ); + equals( jQuery('#simon').attr('class'), "blog link", 'Check for class attribute' ); + equals( jQuery('#name').attr('name'), "name", 'Check for name attribute' ); + equals( jQuery('#text1').attr('name'), "action", 'Check for name attribute' ); + ok( jQuery('#form').attr('action').indexOf("formaction") >= 0, 'Check for action attribute' ); + equals( jQuery('#text1').attr('maxlength'), '30', 'Check for maxlength attribute' ); + equals( jQuery('#text1').attr('maxLength'), '30', 'Check for maxLength attribute' ); + equals( jQuery('#area1').attr('maxLength'), '30', 'Check for maxLength attribute' ); + equals( jQuery('#select2').attr('selectedIndex'), 3, 'Check for selectedIndex attribute' ); + equals( jQuery('#foo').attr('nodeName'), 'DIV', 'Check for nodeName attribute' ); + equals( jQuery('#foo').attr('tagName'), 'DIV', 'Check for tagName attribute' ); + + jQuery('').attr('href', '#5').appendTo('#main'); // using innerHTML in IE causes href attribute to be serialized to the full path + equals( jQuery('#tAnchor5').attr('href'), "#5", 'Check for non-absolute href (an anchor)' ); // Related to [5574] and [5683] - var body = document.body, $body = $(body); + var body = document.body, $body = jQuery(body); ok( $body.attr('foo') === undefined, 'Make sure that a non existent attribute returns undefined' ); ok( $body.attr('nextSibling') === null, 'Make sure a null expando returns null' ); @@ -370,9 +367,9 @@ if ( !isLocal ) { test("attr(String) in XML Files", function() { expect(2); stop(); - $.get("data/dashboard.xml", function(xml) { - equals( $("locations", xml).attr("class"), "foo", "Check class attribute in XML document" ); - equals( $("location", xml).attr("for"), "bar", "Check for attribute in XML document" ); + jQuery.get("data/dashboard.xml", function(xml) { + equals( jQuery("locations", xml).attr("class"), "foo", "Check class attribute in XML document" ); + equals( jQuery("location", xml).attr("for"), "bar", "Check for attribute in XML document" ); start(); }); }); @@ -380,14 +377,14 @@ if ( !isLocal ) { test("attr(String, Function)", function() { expect(2); - equals( $('#text1').attr('value', function() { return this.id })[0].value, "text1", "Set value from id" ); - equals( $('#text1').attr('title', function(i) { return i }).attr('title'), "0", "Set value with an index"); + equals( jQuery('#text1').attr('value', function() { return this.id })[0].value, "text1", "Set value from id" ); + equals( jQuery('#text1').attr('title', function(i) { return i }).attr('title'), "0", "Set value with an index"); }); test("attr(Hash)", function() { expect(1); var pass = true; - $("div").attr({foo: 'baz', zoo: 'ping'}).each(function(){ + jQuery("div").attr({foo: 'baz', zoo: 'ping'}).each(function(){ if ( this.getAttribute('foo') != "baz" && this.getAttribute('zoo') != "ping" ) pass = false; }); ok( pass, "Set Multiple Attributes" ); @@ -395,7 +392,7 @@ test("attr(Hash)", function() { test("attr(String, Object)", function() { expect(17); - var div = $("div").attr("foo", "bar"); + var div = jQuery("div").attr("foo", "bar"); fail = false; for ( var i = 0; i < div.size(); i++ ) { if ( div.get(i).getAttribute('foo') != "bar" ){ @@ -405,33 +402,33 @@ test("attr(String, Object)", function() { } equals( fail, false, "Set Attribute, the #"+fail+" element didn't get the attribute 'foo'" ); - ok( $("#foo").attr({"width": null}), "Try to set an attribute to nothing" ); + ok( jQuery("#foo").attr({"width": null}), "Try to set an attribute to nothing" ); - $("#name").attr('name', 'something'); - equals( $("#name").attr('name'), 'something', 'Set name attribute' ); - $("#check2").attr('checked', true); + jQuery("#name").attr('name', 'something'); + equals( jQuery("#name").attr('name'), 'something', 'Set name attribute' ); + jQuery("#check2").attr('checked', true); equals( document.getElementById('check2').checked, true, 'Set checked attribute' ); - $("#check2").attr('checked', false); + jQuery("#check2").attr('checked', false); equals( document.getElementById('check2').checked, false, 'Set checked attribute' ); - $("#text1").attr('readonly', true); + jQuery("#text1").attr('readonly', true); equals( document.getElementById('text1').readOnly, true, 'Set readonly attribute' ); - $("#text1").attr('readonly', false); + jQuery("#text1").attr('readonly', false); equals( document.getElementById('text1').readOnly, false, 'Set readonly attribute' ); - $("#name").attr('maxlength', '5'); + jQuery("#name").attr('maxlength', '5'); equals( document.getElementById('name').maxLength, '5', 'Set maxlength attribute' ); - $("#name").attr('maxLength', '10'); + jQuery("#name").attr('maxLength', '10'); equals( document.getElementById('name').maxLength, '10', 'Set maxlength attribute' ); // for #1070 - $("#name").attr('someAttr', '0'); - equals( $("#name").attr('someAttr'), '0', 'Set attribute to a string of "0"' ); - $("#name").attr('someAttr', 0); - equals( $("#name").attr('someAttr'), 0, 'Set attribute to the number 0' ); - $("#name").attr('someAttr', 1); - equals( $("#name").attr('someAttr'), 1, 'Set attribute to the number 1' ); + jQuery("#name").attr('someAttr', '0'); + equals( jQuery("#name").attr('someAttr'), '0', 'Set attribute to a string of "0"' ); + jQuery("#name").attr('someAttr', 0); + equals( jQuery("#name").attr('someAttr'), 0, 'Set attribute to the number 0' ); + jQuery("#name").attr('someAttr', 1); + equals( jQuery("#name").attr('someAttr'), 1, 'Set attribute to the number 1' ); // using contents will get comments regular, text, and comment nodes - var j = $("#nonnodes").contents(); + var j = jQuery("#nonnodes").contents(); j.attr("name", "attrvalue"); equals( j.attr("name"), "attrvalue", "Check node,textnode,comment for attr" ); @@ -439,35 +436,35 @@ test("attr(String, Object)", function() { reset(); - var type = $("#check2").attr('type'); + var type = jQuery("#check2").attr('type'); var thrown = false; try { - $("#check2").attr('type','hidden'); + jQuery("#check2").attr('type','hidden'); } catch(e) { thrown = true; } ok( thrown, "Exception thrown when trying to change type property" ); - equals( type, $("#check2").attr('type'), "Verify that you can't change the type of an input element" ); + equals( type, jQuery("#check2").attr('type'), "Verify that you can't change the type of an input element" ); var check = document.createElement("input"); var thrown = true; try { - $(check).attr('type','checkbox'); + jQuery(check).attr('type','checkbox'); } catch(e) { thrown = false; } ok( thrown, "Exception thrown when trying to change type property" ); - equals( "checkbox", $(check).attr('type'), "Verify that you can change the type of an input element that isn't in the DOM" ); + equals( "checkbox", jQuery(check).attr('type'), "Verify that you can change the type of an input element that isn't in the DOM" ); }); if ( !isLocal ) { test("attr(String, Object) - Loaded via XML document", function() { expect(2); stop(); - $.get('data/dashboard.xml', function(xml) { + jQuery.get('data/dashboard.xml', function(xml) { var titles = []; - $('tab', xml).each(function() { - titles.push($(this).attr('title')); + jQuery('tab', xml).each(function() { + titles.push(jQuery(this).attr('title')); }); equals( titles[0], 'Location', 'attr() in XML context: Check first title' ); equals( titles[1], 'Users', 'attr() in XML context: Check second title' ); @@ -479,90 +476,90 @@ if ( !isLocal ) { test("css(String|Hash)", function() { expect(19); - equals( $('#main').css("display"), 'none', 'Check for css property "display"'); - - ok( $('#foo').is(':visible'), 'Modifying CSS display: Assert element is visible'); - $('#foo').css({display: 'none'}); - ok( !$('#foo').is(':visible'), 'Modified CSS display: Assert element is hidden'); - $('#foo').css({display: 'block'}); - ok( $('#foo').is(':visible'), 'Modified CSS display: Assert element is visible'); - - $('#floatTest').css({styleFloat: 'right'}); - equals( $('#floatTest').css('styleFloat'), 'right', 'Modified CSS float using "styleFloat": Assert float is right'); - $('#floatTest').css({cssFloat: 'left'}); - equals( $('#floatTest').css('cssFloat'), 'left', 'Modified CSS float using "cssFloat": Assert float is left'); - $('#floatTest').css({'float': 'right'}); - equals( $('#floatTest').css('float'), 'right', 'Modified CSS float using "float": Assert float is right'); - $('#floatTest').css({'font-size': '30px'}); - equals( $('#floatTest').css('font-size'), '30px', 'Modified CSS font-size: Assert font-size is 30px'); - - $.each("0,0.25,0.5,0.75,1".split(','), function(i, n) { - $('#foo').css({opacity: n}); - equals( $('#foo').css('opacity'), parseFloat(n), "Assert opacity is " + parseFloat(n) + " as a String" ); - $('#foo').css({opacity: parseFloat(n)}); - equals( $('#foo').css('opacity'), parseFloat(n), "Assert opacity is " + parseFloat(n) + " as a Number" ); + equals( jQuery('#main').css("display"), 'none', 'Check for css property "display"'); + + ok( jQuery('#foo').is(':visible'), 'Modifying CSS display: Assert element is visible'); + jQuery('#foo').css({display: 'none'}); + ok( !jQuery('#foo').is(':visible'), 'Modified CSS display: Assert element is hidden'); + jQuery('#foo').css({display: 'block'}); + ok( jQuery('#foo').is(':visible'), 'Modified CSS display: Assert element is visible'); + + jQuery('#floatTest').css({styleFloat: 'right'}); + equals( jQuery('#floatTest').css('styleFloat'), 'right', 'Modified CSS float using "styleFloat": Assert float is right'); + jQuery('#floatTest').css({cssFloat: 'left'}); + equals( jQuery('#floatTest').css('cssFloat'), 'left', 'Modified CSS float using "cssFloat": Assert float is left'); + jQuery('#floatTest').css({'float': 'right'}); + equals( jQuery('#floatTest').css('float'), 'right', 'Modified CSS float using "float": Assert float is right'); + jQuery('#floatTest').css({'font-size': '30px'}); + equals( jQuery('#floatTest').css('font-size'), '30px', 'Modified CSS font-size: Assert font-size is 30px'); + + jQuery.each("0,0.25,0.5,0.75,1".split(','), function(i, n) { + jQuery('#foo').css({opacity: n}); + equals( jQuery('#foo').css('opacity'), parseFloat(n), "Assert opacity is " + parseFloat(n) + " as a String" ); + jQuery('#foo').css({opacity: parseFloat(n)}); + equals( jQuery('#foo').css('opacity'), parseFloat(n), "Assert opacity is " + parseFloat(n) + " as a Number" ); }); - $('#foo').css({opacity: ''}); - equals( $('#foo').css('opacity'), '1', "Assert opacity is 1 when set to an empty String" ); + jQuery('#foo').css({opacity: ''}); + equals( jQuery('#foo').css('opacity'), '1', "Assert opacity is 1 when set to an empty String" ); }); test("css(String, Object)", function() { expect(21); - ok( $('#foo').is(':visible'), 'Modifying CSS display: Assert element is visible'); - $('#foo').css('display', 'none'); - ok( !$('#foo').is(':visible'), 'Modified CSS display: Assert element is hidden'); - $('#foo').css('display', 'block'); - ok( $('#foo').is(':visible'), 'Modified CSS display: Assert element is visible'); - - $('#floatTest').css('styleFloat', 'left'); - equals( $('#floatTest').css('styleFloat'), 'left', 'Modified CSS float using "styleFloat": Assert float is left'); - $('#floatTest').css('cssFloat', 'right'); - equals( $('#floatTest').css('cssFloat'), 'right', 'Modified CSS float using "cssFloat": Assert float is right'); - $('#floatTest').css('float', 'left'); - equals( $('#floatTest').css('float'), 'left', 'Modified CSS float using "float": Assert float is left'); - $('#floatTest').css('font-size', '20px'); - equals( $('#floatTest').css('font-size'), '20px', 'Modified CSS font-size: Assert font-size is 20px'); - - $.each("0,0.25,0.5,0.75,1".split(','), function(i, n) { - $('#foo').css('opacity', n); - equals( $('#foo').css('opacity'), parseFloat(n), "Assert opacity is " + parseFloat(n) + " as a String" ); - $('#foo').css('opacity', parseFloat(n)); - equals( $('#foo').css('opacity'), parseFloat(n), "Assert opacity is " + parseFloat(n) + " as a Number" ); + ok( jQuery('#foo').is(':visible'), 'Modifying CSS display: Assert element is visible'); + jQuery('#foo').css('display', 'none'); + ok( !jQuery('#foo').is(':visible'), 'Modified CSS display: Assert element is hidden'); + jQuery('#foo').css('display', 'block'); + ok( jQuery('#foo').is(':visible'), 'Modified CSS display: Assert element is visible'); + + jQuery('#floatTest').css('styleFloat', 'left'); + equals( jQuery('#floatTest').css('styleFloat'), 'left', 'Modified CSS float using "styleFloat": Assert float is left'); + jQuery('#floatTest').css('cssFloat', 'right'); + equals( jQuery('#floatTest').css('cssFloat'), 'right', 'Modified CSS float using "cssFloat": Assert float is right'); + jQuery('#floatTest').css('float', 'left'); + equals( jQuery('#floatTest').css('float'), 'left', 'Modified CSS float using "float": Assert float is left'); + jQuery('#floatTest').css('font-size', '20px'); + equals( jQuery('#floatTest').css('font-size'), '20px', 'Modified CSS font-size: Assert font-size is 20px'); + + jQuery.each("0,0.25,0.5,0.75,1".split(','), function(i, n) { + jQuery('#foo').css('opacity', n); + equals( jQuery('#foo').css('opacity'), parseFloat(n), "Assert opacity is " + parseFloat(n) + " as a String" ); + jQuery('#foo').css('opacity', parseFloat(n)); + equals( jQuery('#foo').css('opacity'), parseFloat(n), "Assert opacity is " + parseFloat(n) + " as a Number" ); }); - $('#foo').css('opacity', ''); - equals( $('#foo').css('opacity'), '1', "Assert opacity is 1 when set to an empty String" ); + jQuery('#foo').css('opacity', ''); + equals( jQuery('#foo').css('opacity'), '1', "Assert opacity is 1 when set to an empty String" ); // for #1438, IE throws JS error when filter exists but doesn't have opacity in it if (jQuery.browser.msie) { - $('#foo').css("filter", "progid:DXImageTransform.Microsoft.Chroma(color='red');"); + jQuery('#foo').css("filter", "progid:DXImageTransform.Microsoft.Chroma(color='red');"); } - equals( $('#foo').css('opacity'), '1', "Assert opacity is 1 when a different filter is set in IE, #1438" ); + equals( jQuery('#foo').css('opacity'), '1', "Assert opacity is 1 when a different filter is set in IE, #1438" ); // using contents will get comments regular, text, and comment nodes - var j = $("#nonnodes").contents(); + var j = jQuery("#nonnodes").contents(); j.css("padding-left", "1px"); equals( j.css("padding-left"), "1px", "Check node,textnode,comment css works" ); // opera sometimes doesn't update 'display' correctly, see #2037 - $("#t2037")[0].innerHTML = $("#t2037")[0].innerHTML - equals( $("#t2037 .hidden").css("display"), "none", "Make sure browser thinks it is hidden" ); + jQuery("#t2037")[0].innerHTML = jQuery("#t2037")[0].innerHTML + equals( jQuery("#t2037 .hidden").css("display"), "none", "Make sure browser thinks it is hidden" ); }); test("jQuery.css(elem, 'height') doesn't clear radio buttons (bug #1095)", function () { expect(4); - var $checkedtest = $("#checkedtest"); + var $checkedtest = jQuery("#checkedtest"); // IE6 was clearing "checked" in jQuery.css(elem, "height"); jQuery.css($checkedtest[0], "height"); - ok( !! $(":radio:first", $checkedtest).attr("checked"), "Check first radio still checked." ); - ok( ! $(":radio:last", $checkedtest).attr("checked"), "Check last radio still NOT checked." ); - ok( !! $(":checkbox:first", $checkedtest).attr("checked"), "Check first checkbox still checked." ); - ok( ! $(":checkbox:last", $checkedtest).attr("checked"), "Check last checkbox still NOT checked." ); + ok( !! jQuery(":radio:first", $checkedtest).attr("checked"), "Check first radio still checked." ); + ok( ! jQuery(":radio:last", $checkedtest).attr("checked"), "Check last radio still NOT checked." ); + ok( !! jQuery(":checkbox:first", $checkedtest).attr("checked"), "Check first checkbox still checked." ); + ok( ! jQuery(":checkbox:last", $checkedtest).attr("checked"), "Check last checkbox still NOT checked." ); }); test("width()", function() { expect(9); - var $div = $("#nothiddendiv"); + var $div = jQuery("#nothiddendiv"); $div.width(30); equals($div.width(), 30, "Test set to 30 correctly"); $div.width(-1); // handle negative numbers by ignoring #1599 @@ -582,15 +579,15 @@ test("width()", function() { $div.css({ display: "", border: "", padding: "" }); - $("#nothiddendivchild").css({ padding: "3px", border: "2px solid #fff" }); - equals($("#nothiddendivchild").width(), 20, "Test child width with border and padding"); - $("#nothiddendiv, #nothiddendivchild").css({ border: "", padding: "", width: "" }); + jQuery("#nothiddendivchild").css({ padding: "3px", border: "2px solid #fff" }); + equals(jQuery("#nothiddendivchild").width(), 20, "Test child width with border and padding"); + jQuery("#nothiddendiv, #nothiddendivchild").css({ border: "", padding: "", width: "" }); }); test("height()", function() { expect(8); - var $div = $("#nothiddendiv"); + var $div = jQuery("#nothiddendiv"); $div.height(30); equals($div.height(), 30, "Test set to 30 correctly"); $div.height(-1); // handle negative numbers by ignoring #1599 @@ -614,116 +611,116 @@ test("height()", function() { test("text()", function() { expect(1); var expected = "This link has class=\"blog\": Simon Willison's Weblog"; - equals( $('#sap').text(), expected, 'Check for merged text of more then one element.' ); + equals( jQuery('#sap').text(), expected, 'Check for merged text of more then one element.' ); }); test("wrap(String|Element)", function() { expect(8); var defaultText = 'Try them out:' - var result = $('#first').wrap('
').text(); + var result = jQuery('#first').wrap('
').text(); equals( defaultText, result, 'Check for wrapping of on-the-fly html' ); - ok( $('#first').parent().parent().is('.red'), 'Check if wrapper has class "red"' ); + ok( jQuery('#first').parent().parent().is('.red'), 'Check if wrapper has class "red"' ); reset(); var defaultText = 'Try them out:' - var result = $('#first').wrap(document.getElementById('empty')).parent(); + var result = jQuery('#first').wrap(document.getElementById('empty')).parent(); ok( result.is('ol'), 'Check for element wrapping' ); equals( result.text(), defaultText, 'Check for element wrapping' ); reset(); - $('#check1').click(function() { + jQuery('#check1').click(function() { var checkbox = this; ok( checkbox.checked, "Checkbox's state is erased after wrap() action, see #769" ); - $(checkbox).wrap( '' ); + jQuery(checkbox).wrap( '' ); ok( checkbox.checked, "Checkbox's state is erased after wrap() action, see #769" ); }).click(); // using contents will get comments regular, text, and comment nodes - var j = $("#nonnodes").contents(); + var j = jQuery("#nonnodes").contents(); j.wrap(""); - equals( $("#nonnodes > i").length, 3, "Check node,textnode,comment wraps ok" ); - equals( $("#nonnodes > i").text(), j.text() + j[1].nodeValue, "Check node,textnode,comment wraps doesn't hurt text" ); + equals( jQuery("#nonnodes > i").length, 3, "Check node,textnode,comment wraps ok" ); + equals( jQuery("#nonnodes > i").text(), j.text() + j[1].nodeValue, "Check node,textnode,comment wraps doesn't hurt text" ); }); test("wrapAll(String|Element)", function() { expect(8); - var prev = $("#first")[0].previousSibling; - var p = $("#first")[0].parentNode; - var result = $('#first,#firstp').wrapAll('
'); + var prev = jQuery("#first")[0].previousSibling; + var p = jQuery("#first")[0].parentNode; + var result = jQuery('#first,#firstp').wrapAll('
'); equals( result.parent().length, 1, 'Check for wrapping of on-the-fly html' ); - ok( $('#first').parent().parent().is('.red'), 'Check if wrapper has class "red"' ); - ok( $('#firstp').parent().parent().is('.red'), 'Check if wrapper has class "red"' ); - equals( $("#first").parent().parent()[0].previousSibling, prev, "Correct Previous Sibling" ); - equals( $("#first").parent().parent()[0].parentNode, p, "Correct Parent" ); + ok( jQuery('#first').parent().parent().is('.red'), 'Check if wrapper has class "red"' ); + ok( jQuery('#firstp').parent().parent().is('.red'), 'Check if wrapper has class "red"' ); + equals( jQuery("#first").parent().parent()[0].previousSibling, prev, "Correct Previous Sibling" ); + equals( jQuery("#first").parent().parent()[0].parentNode, p, "Correct Parent" ); reset(); - var prev = $("#first")[0].previousSibling; - var p = $("#first")[0].parentNode; - var result = $('#first,#firstp').wrapAll(document.getElementById('empty')); - equals( $("#first").parent()[0], $("#firstp").parent()[0], "Same Parent" ); - equals( $("#first").parent()[0].previousSibling, prev, "Correct Previous Sibling" ); - equals( $("#first").parent()[0].parentNode, p, "Correct Parent" ); + var prev = jQuery("#first")[0].previousSibling; + var p = jQuery("#first")[0].parentNode; + var result = jQuery('#first,#firstp').wrapAll(document.getElementById('empty')); + equals( jQuery("#first").parent()[0], jQuery("#firstp").parent()[0], "Same Parent" ); + equals( jQuery("#first").parent()[0].previousSibling, prev, "Correct Previous Sibling" ); + equals( jQuery("#first").parent()[0].parentNode, p, "Correct Parent" ); }); test("wrapInner(String|Element)", function() { expect(6); - var num = $("#first").children().length; - var result = $('#first').wrapInner('
'); - equals( $("#first").children().length, 1, "Only one child" ); - ok( $("#first").children().is(".red"), "Verify Right Element" ); - equals( $("#first").children().children().children().length, num, "Verify Elements Intact" ); + var num = jQuery("#first").children().length; + var result = jQuery('#first').wrapInner('
'); + equals( jQuery("#first").children().length, 1, "Only one child" ); + ok( jQuery("#first").children().is(".red"), "Verify Right Element" ); + equals( jQuery("#first").children().children().children().length, num, "Verify Elements Intact" ); reset(); - var num = $("#first").children().length; - var result = $('#first').wrapInner(document.getElementById('empty')); - equals( $("#first").children().length, 1, "Only one child" ); - ok( $("#first").children().is("#empty"), "Verify Right Element" ); - equals( $("#first").children().children().length, num, "Verify Elements Intact" ); + var num = jQuery("#first").children().length; + var result = jQuery('#first').wrapInner(document.getElementById('empty')); + equals( jQuery("#first").children().length, 1, "Only one child" ); + ok( jQuery("#first").children().is("#empty"), "Verify Right Element" ); + equals( jQuery("#first").children().children().length, num, "Verify Elements Intact" ); }); test("append(String|Element|Array<Element>|jQuery)", function() { expect(21); var defaultText = 'Try them out:' - var result = $('#first').append('buga'); + var result = jQuery('#first').append('buga'); equals( result.text(), defaultText + 'buga', 'Check if text appending works' ); - equals( $('#select3').append('').find('option:last-child').attr('value'), 'appendTest', 'Appending html options to select element'); + equals( jQuery('#select3').append('').find('option:last-child').attr('value'), 'appendTest', 'Appending html options to select element'); reset(); var expected = "This link has class=\"blog\": Simon Willison's WeblogTry them out:"; - $('#sap').append(document.getElementById('first')); - equals( expected, $('#sap').text(), "Check for appending of element" ); + jQuery('#sap').append(document.getElementById('first')); + equals( expected, jQuery('#sap').text(), "Check for appending of element" ); reset(); expected = "This link has class=\"blog\": Simon Willison's WeblogTry them out:Yahoo"; - $('#sap').append([document.getElementById('first'), document.getElementById('yahoo')]); - equals( expected, $('#sap').text(), "Check for appending of array of elements" ); + jQuery('#sap').append([document.getElementById('first'), document.getElementById('yahoo')]); + equals( expected, jQuery('#sap').text(), "Check for appending of array of elements" ); reset(); expected = "This link has class=\"blog\": Simon Willison's WeblogTry them out:Yahoo"; - $('#sap').append($("#first, #yahoo")); - equals( expected, $('#sap').text(), "Check for appending of jQuery object" ); + jQuery('#sap').append(jQuery("#first, #yahoo")); + equals( expected, jQuery('#sap').text(), "Check for appending of jQuery object" ); reset(); - $("#sap").append( 5 ); - ok( $("#sap")[0].innerHTML.match( /5$/ ), "Check for appending a number" ); + jQuery("#sap").append( 5 ); + ok( jQuery("#sap")[0].innerHTML.match( /5$/ ), "Check for appending a number" ); reset(); - $("#sap").append( " text with spaces " ); - ok( $("#sap")[0].innerHTML.match(/ text with spaces $/), "Check for appending text with spaces" ); + jQuery("#sap").append( " text with spaces " ); + ok( jQuery("#sap")[0].innerHTML.match(/ text with spaces $/), "Check for appending text with spaces" ); reset(); - ok( $("#sap").append([]), "Check for appending an empty array." ); - ok( $("#sap").append(""), "Check for appending an empty string." ); - ok( $("#sap").append(document.getElementsByTagName("foo")), "Check for appending an empty nodelist." ); + ok( jQuery("#sap").append([]), "Check for appending an empty array." ); + ok( jQuery("#sap").append(""), "Check for appending an empty string." ); + ok( jQuery("#sap").append(document.getElementsByTagName("foo")), "Check for appending an empty nodelist." ); reset(); - $("#sap").append(document.getElementById('form')); - equals( $("#sap>form").size(), 1, "Check for appending a form" ); // Bug #910 + jQuery("#sap").append(document.getElementById('form')); + equals( jQuery("#sap>form").size(), 1, "Check for appending a form" ); // Bug #910 reset(); var pass = true; try { - $( $("#iframe")[0].contentWindow.document.body ).append("
test
"); + jQuery( jQuery("#iframe")[0].contentWindow.document.body ).append("
test
"); } catch(e) { pass = false; } @@ -731,115 +728,115 @@ test("append(String|Element|Array<Element>|jQuery)", function() { ok( pass, "Test for appending a DOM node to the contents of an IFrame" ); reset(); - $('
').appendTo('#form').append('test'); + jQuery('
').appendTo('#form').append('test'); t( 'Append legend', '#legend', ['legend'] ); reset(); - $('#select1').append(''); - equals( $('#select1 option:last').text(), "Test", "Appending <OPTION> (all caps)" ); + jQuery('#select1').append(''); + equals( jQuery('#select1 option:last').text(), "Test", "Appending <OPTION> (all caps)" ); - $('#table').append(''); - ok( $('#table colgroup').length, "Append colgroup" ); + jQuery('#table').append(''); + ok( jQuery('#table colgroup').length, "Append colgroup" ); - $('#table colgroup').append(''); - ok( $('#table colgroup col').length, "Append col" ); + jQuery('#table colgroup').append(''); + ok( jQuery('#table colgroup col').length, "Append col" ); reset(); - $('#table').append(''); - ok( $('#table caption').length, "Append caption" ); + jQuery('#table').append(''); + ok( jQuery('#table caption').length, "Append caption" ); reset(); - $('form:last') + jQuery('form:last') .append('') .append(''); t( "Append Select", "#appendSelect1, #appendSelect2", ["appendSelect1", "appendSelect2"] ); // using contents will get comments regular, text, and comment nodes - var j = $("#nonnodes").contents(); - var d = $("
").appendTo("#nonnodes").append(j); - equals( $("#nonnodes").length, 1, "Check node,textnode,comment append moved leaving just the div" ); + var j = jQuery("#nonnodes").contents(); + var d = jQuery("
").appendTo("#nonnodes").append(j); + equals( jQuery("#nonnodes").length, 1, "Check node,textnode,comment append moved leaving just the div" ); ok( d.contents().length >= 2, "Check node,textnode,comment append works" ); d.contents().appendTo("#nonnodes"); d.remove(); - ok( $("#nonnodes").contents().length >= 2, "Check node,textnode,comment append cleanup worked" ); + ok( jQuery("#nonnodes").contents().length >= 2, "Check node,textnode,comment append cleanup worked" ); }); test("appendTo(String|Element|Array<Element>|jQuery)", function() { expect(6); var defaultText = 'Try them out:' - $('buga').appendTo('#first'); - equals( $("#first").text(), defaultText + 'buga', 'Check if text appending works' ); - equals( $('').appendTo('#select3').parent().find('option:last-child').attr('value'), 'appendTest', 'Appending html options to select element'); + jQuery('buga').appendTo('#first'); + equals( jQuery("#first").text(), defaultText + 'buga', 'Check if text appending works' ); + equals( jQuery('').appendTo('#select3').parent().find('option:last-child').attr('value'), 'appendTest', 'Appending html options to select element'); reset(); var expected = "This link has class=\"blog\": Simon Willison's WeblogTry them out:"; - $(document.getElementById('first')).appendTo('#sap'); - equals( expected, $('#sap').text(), "Check for appending of element" ); + jQuery(document.getElementById('first')).appendTo('#sap'); + equals( expected, jQuery('#sap').text(), "Check for appending of element" ); reset(); expected = "This link has class=\"blog\": Simon Willison's WeblogTry them out:Yahoo"; - $([document.getElementById('first'), document.getElementById('yahoo')]).appendTo('#sap'); - equals( expected, $('#sap').text(), "Check for appending of array of elements" ); + jQuery([document.getElementById('first'), document.getElementById('yahoo')]).appendTo('#sap'); + equals( expected, jQuery('#sap').text(), "Check for appending of array of elements" ); reset(); expected = "This link has class=\"blog\": Simon Willison's WeblogTry them out:Yahoo"; - $("#first, #yahoo").appendTo('#sap'); - equals( expected, $('#sap').text(), "Check for appending of jQuery object" ); + jQuery("#first, #yahoo").appendTo('#sap'); + equals( expected, jQuery('#sap').text(), "Check for appending of jQuery object" ); reset(); - $('#select1').appendTo('#foo'); + jQuery('#select1').appendTo('#foo'); t( 'Append select', '#foo select', ['select1'] ); }); test("prepend(String|Element|Array<Element>|jQuery)", function() { expect(5); var defaultText = 'Try them out:' - var result = $('#first').prepend('buga'); + var result = jQuery('#first').prepend('buga'); equals( result.text(), 'buga' + defaultText, 'Check if text prepending works' ); - equals( $('#select3').prepend('').find('option:first-child').attr('value'), 'prependTest', 'Prepending html options to select element'); + equals( jQuery('#select3').prepend('').find('option:first-child').attr('value'), 'prependTest', 'Prepending html options to select element'); reset(); var expected = "Try them out:This link has class=\"blog\": Simon Willison's Weblog"; - $('#sap').prepend(document.getElementById('first')); - equals( expected, $('#sap').text(), "Check for prepending of element" ); + jQuery('#sap').prepend(document.getElementById('first')); + equals( expected, jQuery('#sap').text(), "Check for prepending of element" ); reset(); expected = "Try them out:YahooThis link has class=\"blog\": Simon Willison's Weblog"; - $('#sap').prepend([document.getElementById('first'), document.getElementById('yahoo')]); - equals( expected, $('#sap').text(), "Check for prepending of array of elements" ); + jQuery('#sap').prepend([document.getElementById('first'), document.getElementById('yahoo')]); + equals( expected, jQuery('#sap').text(), "Check for prepending of array of elements" ); reset(); expected = "Try them out:YahooThis link has class=\"blog\": Simon Willison's Weblog"; - $('#sap').prepend($("#first, #yahoo")); - equals( expected, $('#sap').text(), "Check for prepending of jQuery object" ); + jQuery('#sap').prepend(jQuery("#first, #yahoo")); + equals( expected, jQuery('#sap').text(), "Check for prepending of jQuery object" ); }); test("prependTo(String|Element|Array<Element>|jQuery)", function() { expect(6); var defaultText = 'Try them out:' - $('buga').prependTo('#first'); - equals( $('#first').text(), 'buga' + defaultText, 'Check if text prepending works' ); - equals( $('').prependTo('#select3').parent().find('option:first-child').attr('value'), 'prependTest', 'Prepending html options to select element'); + jQuery('buga').prependTo('#first'); + equals( jQuery('#first').text(), 'buga' + defaultText, 'Check if text prepending works' ); + equals( jQuery('').prependTo('#select3').parent().find('option:first-child').attr('value'), 'prependTest', 'Prepending html options to select element'); reset(); var expected = "Try them out:This link has class=\"blog\": Simon Willison's Weblog"; - $(document.getElementById('first')).prependTo('#sap'); - equals( expected, $('#sap').text(), "Check for prepending of element" ); + jQuery(document.getElementById('first')).prependTo('#sap'); + equals( expected, jQuery('#sap').text(), "Check for prepending of element" ); reset(); expected = "Try them out:YahooThis link has class=\"blog\": Simon Willison's Weblog"; - $([document.getElementById('yahoo'), document.getElementById('first')]).prependTo('#sap'); - equals( expected, $('#sap').text(), "Check for prepending of array of elements" ); + jQuery([document.getElementById('yahoo'), document.getElementById('first')]).prependTo('#sap'); + equals( expected, jQuery('#sap').text(), "Check for prepending of array of elements" ); reset(); expected = "Try them out:YahooThis link has class=\"blog\": Simon Willison's Weblog"; - $("#yahoo, #first").prependTo('#sap'); - equals( expected, $('#sap').text(), "Check for prepending of jQuery object" ); + jQuery("#yahoo, #first").prependTo('#sap'); + equals( expected, jQuery('#sap').text(), "Check for prepending of jQuery object" ); reset(); - $('').prependTo('form:last'); - $('').prependTo('form:last'); + jQuery('').prependTo('form:last'); + jQuery('').prependTo('form:last'); t( "Prepend Select", "#prependSelect1, #prependSelect2", ["prependSelect1", "prependSelect2"] ); }); @@ -847,164 +844,164 @@ test("prependTo(String|Element|Array<Element>|jQuery)", function() { test("before(String|Element|Array<Element>|jQuery)", function() { expect(4); var expected = 'This is a normal link: bugaYahoo'; - $('#yahoo').before('buga'); - equals( expected, $('#en').text(), 'Insert String before' ); + jQuery('#yahoo').before('buga'); + equals( expected, jQuery('#en').text(), 'Insert String before' ); reset(); expected = "This is a normal link: Try them out:Yahoo"; - $('#yahoo').before(document.getElementById('first')); - equals( expected, $('#en').text(), "Insert element before" ); + jQuery('#yahoo').before(document.getElementById('first')); + equals( expected, jQuery('#en').text(), "Insert element before" ); reset(); expected = "This is a normal link: Try them out:diveintomarkYahoo"; - $('#yahoo').before([document.getElementById('first'), document.getElementById('mark')]); - equals( expected, $('#en').text(), "Insert array of elements before" ); + jQuery('#yahoo').before([document.getElementById('first'), document.getElementById('mark')]); + equals( expected, jQuery('#en').text(), "Insert array of elements before" ); reset(); expected = "This is a normal link: Try them out:diveintomarkYahoo"; - $('#yahoo').before($("#first, #mark")); - equals( expected, $('#en').text(), "Insert jQuery before" ); + jQuery('#yahoo').before(jQuery("#first, #mark")); + equals( expected, jQuery('#en').text(), "Insert jQuery before" ); }); test("insertBefore(String|Element|Array<Element>|jQuery)", function() { expect(4); var expected = 'This is a normal link: bugaYahoo'; - $('buga').insertBefore('#yahoo'); - equals( expected, $('#en').text(), 'Insert String before' ); + jQuery('buga').insertBefore('#yahoo'); + equals( expected, jQuery('#en').text(), 'Insert String before' ); reset(); expected = "This is a normal link: Try them out:Yahoo"; - $(document.getElementById('first')).insertBefore('#yahoo'); - equals( expected, $('#en').text(), "Insert element before" ); + jQuery(document.getElementById('first')).insertBefore('#yahoo'); + equals( expected, jQuery('#en').text(), "Insert element before" ); reset(); expected = "This is a normal link: Try them out:diveintomarkYahoo"; - $([document.getElementById('first'), document.getElementById('mark')]).insertBefore('#yahoo'); - equals( expected, $('#en').text(), "Insert array of elements before" ); + jQuery([document.getElementById('first'), document.getElementById('mark')]).insertBefore('#yahoo'); + equals( expected, jQuery('#en').text(), "Insert array of elements before" ); reset(); expected = "This is a normal link: Try them out:diveintomarkYahoo"; - $("#first, #mark").insertBefore('#yahoo'); - equals( expected, $('#en').text(), "Insert jQuery before" ); + jQuery("#first, #mark").insertBefore('#yahoo'); + equals( expected, jQuery('#en').text(), "Insert jQuery before" ); }); test("after(String|Element|Array<Element>|jQuery)", function() { expect(4); var expected = 'This is a normal link: Yahoobuga'; - $('#yahoo').after('buga'); - equals( expected, $('#en').text(), 'Insert String after' ); + jQuery('#yahoo').after('buga'); + equals( expected, jQuery('#en').text(), 'Insert String after' ); reset(); expected = "This is a normal link: YahooTry them out:"; - $('#yahoo').after(document.getElementById('first')); - equals( expected, $('#en').text(), "Insert element after" ); + jQuery('#yahoo').after(document.getElementById('first')); + equals( expected, jQuery('#en').text(), "Insert element after" ); reset(); expected = "This is a normal link: YahooTry them out:diveintomark"; - $('#yahoo').after([document.getElementById('first'), document.getElementById('mark')]); - equals( expected, $('#en').text(), "Insert array of elements after" ); + jQuery('#yahoo').after([document.getElementById('first'), document.getElementById('mark')]); + equals( expected, jQuery('#en').text(), "Insert array of elements after" ); reset(); expected = "This is a normal link: YahooTry them out:diveintomark"; - $('#yahoo').after($("#first, #mark")); - equals( expected, $('#en').text(), "Insert jQuery after" ); + jQuery('#yahoo').after(jQuery("#first, #mark")); + equals( expected, jQuery('#en').text(), "Insert jQuery after" ); }); test("insertAfter(String|Element|Array<Element>|jQuery)", function() { expect(4); var expected = 'This is a normal link: Yahoobuga'; - $('buga').insertAfter('#yahoo'); - equals( expected, $('#en').text(), 'Insert String after' ); + jQuery('buga').insertAfter('#yahoo'); + equals( expected, jQuery('#en').text(), 'Insert String after' ); reset(); expected = "This is a normal link: YahooTry them out:"; - $(document.getElementById('first')).insertAfter('#yahoo'); - equals( expected, $('#en').text(), "Insert element after" ); + jQuery(document.getElementById('first')).insertAfter('#yahoo'); + equals( expected, jQuery('#en').text(), "Insert element after" ); reset(); expected = "This is a normal link: YahooTry them out:diveintomark"; - $([document.getElementById('mark'), document.getElementById('first')]).insertAfter('#yahoo'); - equals( expected, $('#en').text(), "Insert array of elements after" ); + jQuery([document.getElementById('mark'), document.getElementById('first')]).insertAfter('#yahoo'); + equals( expected, jQuery('#en').text(), "Insert array of elements after" ); reset(); expected = "This is a normal link: YahooTry them out:diveintomark"; - $("#mark, #first").insertAfter('#yahoo'); - equals( expected, $('#en').text(), "Insert jQuery after" ); + jQuery("#mark, #first").insertAfter('#yahoo'); + equals( expected, jQuery('#en').text(), "Insert jQuery after" ); }); test("replaceWith(String|Element|Array<Element>|jQuery)", function() { expect(10); - $('#yahoo').replaceWith('buga'); - ok( $("#replace")[0], 'Replace element with string' ); - ok( !$("#yahoo")[0], 'Verify that original element is gone, after string' ); + jQuery('#yahoo').replaceWith('buga'); + ok( jQuery("#replace")[0], 'Replace element with string' ); + ok( !jQuery("#yahoo")[0], 'Verify that original element is gone, after string' ); reset(); - $('#yahoo').replaceWith(document.getElementById('first')); - ok( $("#first")[0], 'Replace element with element' ); - ok( !$("#yahoo")[0], 'Verify that original element is gone, after element' ); + jQuery('#yahoo').replaceWith(document.getElementById('first')); + ok( jQuery("#first")[0], 'Replace element with element' ); + ok( !jQuery("#yahoo")[0], 'Verify that original element is gone, after element' ); reset(); - $('#yahoo').replaceWith([document.getElementById('first'), document.getElementById('mark')]); - ok( $("#first")[0], 'Replace element with array of elements' ); - ok( $("#mark")[0], 'Replace element with array of elements' ); - ok( !$("#yahoo")[0], 'Verify that original element is gone, after array of elements' ); + jQuery('#yahoo').replaceWith([document.getElementById('first'), document.getElementById('mark')]); + ok( jQuery("#first")[0], 'Replace element with array of elements' ); + ok( jQuery("#mark")[0], 'Replace element with array of elements' ); + ok( !jQuery("#yahoo")[0], 'Verify that original element is gone, after array of elements' ); reset(); - $('#yahoo').replaceWith($("#first, #mark")); - ok( $("#first")[0], 'Replace element with set of elements' ); - ok( $("#mark")[0], 'Replace element with set of elements' ); - ok( !$("#yahoo")[0], 'Verify that original element is gone, after set of elements' ); + jQuery('#yahoo').replaceWith(jQuery("#first, #mark")); + ok( jQuery("#first")[0], 'Replace element with set of elements' ); + ok( jQuery("#mark")[0], 'Replace element with set of elements' ); + ok( !jQuery("#yahoo")[0], 'Verify that original element is gone, after set of elements' ); }); test("replaceAll(String|Element|Array<Element>|jQuery)", function() { expect(10); - $('buga').replaceAll("#yahoo"); - ok( $("#replace")[0], 'Replace element with string' ); - ok( !$("#yahoo")[0], 'Verify that original element is gone, after string' ); + jQuery('buga').replaceAll("#yahoo"); + ok( jQuery("#replace")[0], 'Replace element with string' ); + ok( !jQuery("#yahoo")[0], 'Verify that original element is gone, after string' ); reset(); - $(document.getElementById('first')).replaceAll("#yahoo"); - ok( $("#first")[0], 'Replace element with element' ); - ok( !$("#yahoo")[0], 'Verify that original element is gone, after element' ); + jQuery(document.getElementById('first')).replaceAll("#yahoo"); + ok( jQuery("#first")[0], 'Replace element with element' ); + ok( !jQuery("#yahoo")[0], 'Verify that original element is gone, after element' ); reset(); - $([document.getElementById('first'), document.getElementById('mark')]).replaceAll("#yahoo"); - ok( $("#first")[0], 'Replace element with array of elements' ); - ok( $("#mark")[0], 'Replace element with array of elements' ); - ok( !$("#yahoo")[0], 'Verify that original element is gone, after array of elements' ); + jQuery([document.getElementById('first'), document.getElementById('mark')]).replaceAll("#yahoo"); + ok( jQuery("#first")[0], 'Replace element with array of elements' ); + ok( jQuery("#mark")[0], 'Replace element with array of elements' ); + ok( !jQuery("#yahoo")[0], 'Verify that original element is gone, after array of elements' ); reset(); - $("#first, #mark").replaceAll("#yahoo"); - ok( $("#first")[0], 'Replace element with set of elements' ); - ok( $("#mark")[0], 'Replace element with set of elements' ); - ok( !$("#yahoo")[0], 'Verify that original element is gone, after set of elements' ); + jQuery("#first, #mark").replaceAll("#yahoo"); + ok( jQuery("#first")[0], 'Replace element with set of elements' ); + ok( jQuery("#mark")[0], 'Replace element with set of elements' ); + ok( !jQuery("#yahoo")[0], 'Verify that original element is gone, after set of elements' ); }); test("end()", function() { expect(3); - equals( 'Yahoo', $('#yahoo').parent().end().text(), 'Check for end' ); - ok( $('#yahoo').end(), 'Check for end with nothing to end' ); + equals( 'Yahoo', jQuery('#yahoo').parent().end().text(), 'Check for end' ); + ok( jQuery('#yahoo').end(), 'Check for end with nothing to end' ); - var x = $('#yahoo'); + var x = jQuery('#yahoo'); x.parent(); - equals( 'Yahoo', $('#yahoo').text(), 'Check for non-destructive behaviour' ); + equals( 'Yahoo', jQuery('#yahoo').text(), 'Check for non-destructive behaviour' ); }); test("find(String)", function() { expect(2); - equals( 'Yahoo', $('#foo').find('.blogTest').text(), 'Check for find' ); + equals( 'Yahoo', jQuery('#foo').find('.blogTest').text(), 'Check for find' ); // using contents will get comments regular, text, and comment nodes - var j = $("#nonnodes").contents(); + var j = jQuery("#nonnodes").contents(); equals( j.find("div").length, 0, "Check node,textnode,comment to find zero divs" ); }); test("clone()", function() { expect(20); - equals( 'This is a normal link: Yahoo', $('#en').text(), 'Assert text for #en' ); - var clone = $('#yahoo').clone(); - equals( 'Try them out:Yahoo', $('#first').append(clone).text(), 'Check for clone' ); - equals( 'This is a normal link: Yahoo', $('#en').text(), 'Reassert text for #en' ); + equals( 'This is a normal link: Yahoo', jQuery('#en').text(), 'Assert text for #en' ); + var clone = jQuery('#yahoo').clone(); + equals( 'Try them out:Yahoo', jQuery('#first').append(clone).text(), 'Check for clone' ); + equals( 'This is a normal link: Yahoo', jQuery('#en').text(), 'Reassert text for #en' ); var cloneTags = [ "", "", "", "", "", "
", "
", @@ -1013,12 +1010,12 @@ test("clone()", function() { "