aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorRick Waldron <waldron.rick@gmail.com>2012-06-23 19:38:27 -0400
committerRick Waldron <waldron.rick@gmail.com>2012-06-23 19:38:27 -0400
commit3206be877250f5fe958a0519ef19d52e277687ca (patch)
tree901fb55ca20104137e90413bcbe376905388dd92 /test
parent4df3aaeab3f5c1f54d7564fe9973f6bf35664265 (diff)
downloadjquery-3206be877250f5fe958a0519ef19d52e277687ca.tar.gz
jquery-3206be877250f5fe958a0519ef19d52e277687ca.zip
Make removeClass smart enough to remove duplicates. Fixes #11923
Diffstat (limited to 'test')
-rw-r--r--test/unit/attributes.js10
1 files changed, 10 insertions, 0 deletions
diff --git a/test/unit/attributes.js b/test/unit/attributes.js
index ad7f79d1e..b6a1b5d0e 100644
--- a/test/unit/attributes.js
+++ b/test/unit/attributes.js
@@ -1055,6 +1055,16 @@ test("removeClass(Function) with incoming value", function() {
QUnit.reset();
});
+test("removeClass() removes duplicates", function() {
+ expect(1);
+
+ var $div = jQuery( jQuery.parseHTML("<div class='x x x'></div>") );
+
+ $div.removeClass("x");
+
+ ok( !$div.hasClass("x"), "Element with multiple same classes does not escape the wrath of removeClass()" );
+});
+
var testToggleClass = function(valueObj) {
expect(17);