aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorjeresig <jeresig@gmail.com>2010-02-01 21:33:58 -0500
committerjeresig <jeresig@gmail.com>2010-02-01 21:33:58 -0500
commite76ba32cebc26108e15b2e0e03c5152624c1bad9 (patch)
tree485481270d77a8ef75ffdaa2993cc21eb653fdce /test
parentf95147f465932cb91e1a6aace50c556820ca4074 (diff)
downloadjquery-e76ba32cebc26108e15b2e0e03c5152624c1bad9.tar.gz
jquery-e76ba32cebc26108e15b2e0e03c5152624c1bad9.zip
Make sure the resulting className from removeClass is nicely trimmed. Fixes #5988.
Diffstat (limited to 'test')
-rw-r--r--test/unit/attributes.js13
1 files changed, 12 insertions, 1 deletions
diff --git a/test/unit/attributes.js b/test/unit/attributes.js
index fd5b203df..70ae50dbd 100644
--- a/test/unit/attributes.js
+++ b/test/unit/attributes.js
@@ -478,7 +478,7 @@ test("addClass(Function) with incoming value", function() {
});
var testRemoveClass = function(valueObj) {
- expect(5);
+ expect(7);
var $divs = jQuery('div');
@@ -508,6 +508,17 @@ var testRemoveClass = function(valueObj) {
var j = jQuery("#nonnodes").contents();
j.removeClass( valueObj("asdf") );
ok( !j.hasClass("asdf"), "Check node,textnode,comment for removeClass" );
+
+ var div = document.createElement("div");
+ div.className = " test foo ";
+
+ jQuery(div).removeClass( valueObj("foo") );
+ equals( div.className, "test", "Make sure remaining className is trimmed." );
+
+ div.className = " test ";
+
+ jQuery(div).removeClass( valueObj("test") );
+ equals( div.className, "", "Make sure there is nothing left after everything is removed." );
};
test("removeClass(String) - simple", function() {