diff options
author | John Resig <jeresig@gmail.com> | 2009-09-08 01:07:50 +0000 |
---|---|---|
committer | John Resig <jeresig@gmail.com> | 2009-09-08 01:07:50 +0000 |
commit | 96dd06ea50674c77de4a5d953c227bb54d9276af (patch) | |
tree | 43b9a38494ec715501ff2d3d5029f5b602ab1c00 /test/unit | |
parent | 520f1a26845252dd6d7fd5f3b5bb7779ba91eb2c (diff) | |
download | jquery-96dd06ea50674c77de4a5d953c227bb54d9276af.tar.gz jquery-96dd06ea50674c77de4a5d953c227bb54d9276af.zip |
Removed jQuery.className.(has|remove|add) in favor of .addClass/removeClass/hasClass. Also rewrote the functions for additional performance.
Diffstat (limited to 'test/unit')
-rw-r--r-- | test/unit/attributes.js | 27 |
1 files changed, 17 insertions, 10 deletions
diff --git a/test/unit/attributes.js b/test/unit/attributes.js index 7887790b7..e9880df27 100644 --- a/test/unit/attributes.js +++ b/test/unit/attributes.js @@ -272,6 +272,7 @@ test("removeClass(String) - simple", function() { ok( !$divs.is('.test'), "Remove Class" ); reset(); + $divs = jQuery('div'); $divs.addClass("test").addClass("foo").addClass("bar"); $divs.removeClass("test").removeClass("bar").removeClass("foo"); @@ -279,6 +280,7 @@ test("removeClass(String) - simple", function() { ok( !$divs.is('.test,.bar,.foo'), "Remove multiple classes" ); reset(); + $divs = jQuery('div'); // Make sure that a null value doesn't cause problems $divs.eq(0).addClass("test").removeClass(null); @@ -350,19 +352,24 @@ test("removeAttr(String", function() { equals( jQuery('#mark').removeAttr("class")[0].className, "", "remove class" ); }); -test("jQuery.className", function() { +test("addClass, removeClass, hasClass", function() { expect(6); - var x = jQuery("<p>Hi</p>")[0]; - var c = jQuery.className; - c.add(x, "hi"); + + var jq = jQuery("<p>Hi</p>"), x = jq[0]; + + jq.addClass("hi"); equals( x.className, "hi", "Check single added class" ); - c.add(x, "foo bar"); + + jq.addClass("foo bar"); equals( x.className, "hi foo bar", "Check more added classes" ); - c.remove(x); + + jq.removeClass(); equals( x.className, "", "Remove all classes" ); - c.add(x, "hi foo bar"); - c.remove(x, "foo"); + + jq.addClass("hi foo bar"); + jq.removeClass("foo"); equals( x.className, "hi bar", "Check removal of one class" ); - ok( c.has(x, "hi"), "Check has1" ); - ok( c.has(x, "bar"), "Check has2" ); + + ok( jq.hasClass("hi"), "Check has1" ); + ok( jq.hasClass("bar"), "Check has2" ); }); |