diff options
author | jeresig <jeresig@gmail.com> | 2010-02-01 21:33:58 -0500 |
---|---|---|
committer | jeresig <jeresig@gmail.com> | 2010-02-01 21:33:58 -0500 |
commit | e76ba32cebc26108e15b2e0e03c5152624c1bad9 (patch) | |
tree | 485481270d77a8ef75ffdaa2993cc21eb653fdce /test | |
parent | f95147f465932cb91e1a6aace50c556820ca4074 (diff) | |
download | jquery-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.js | 13 |
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() { |