aboutsummaryrefslogtreecommitdiffstats
path: root/test/unit
diff options
context:
space:
mode:
authorJohn Resig <jeresig@gmail.com>2009-09-08 01:07:50 +0000
committerJohn Resig <jeresig@gmail.com>2009-09-08 01:07:50 +0000
commit96dd06ea50674c77de4a5d953c227bb54d9276af (patch)
tree43b9a38494ec715501ff2d3d5029f5b602ab1c00 /test/unit
parent520f1a26845252dd6d7fd5f3b5bb7779ba91eb2c (diff)
downloadjquery-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.js27
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" );
});