aboutsummaryrefslogtreecommitdiffstats
path: root/test/unit/attributes.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/unit/attributes.js')
-rw-r--r--test/unit/attributes.js20
1 files changed, 11 insertions, 9 deletions
diff --git a/test/unit/attributes.js b/test/unit/attributes.js
index da39933d3..fd97d1c05 100644
--- a/test/unit/attributes.js
+++ b/test/unit/attributes.js
@@ -4,8 +4,8 @@ var bareObj = function(value) { return value; };
var functionReturningObj = function(value) { return (function() { return value; }); };
-test("jQuery.attrFix/jQuery.propFix integrity test", function() {
- expect(2);
+test("jQuery.propFix integrity test", function() {
+ expect(1);
// This must be maintained and equal jQuery.attrFix when appropriate
// Ensure that accidental or erroneous property
@@ -26,11 +26,6 @@ test("jQuery.attrFix/jQuery.propFix integrity test", function() {
contenteditable: "contentEditable"
};
- var propsShouldBe = {
- tabindex: "tabIndex"
- };
-
- deepEqual(propsShouldBe, jQuery.attrFix, "jQuery.attrFix passes integrity check");
deepEqual(props, jQuery.propFix, "jQuery.propFix passes integrity check");
});
@@ -456,7 +451,7 @@ test("attr('tabindex', value)", function() {
});
test("removeAttr(String)", function() {
- expect(8);
+ expect(9);
equal( jQuery("#mark").removeAttr( "class" )[0].className, "", "remove class" );
equal( jQuery("#form").removeAttr("id").attr("id"), undefined, "Remove id" );
equal( jQuery("#foo").attr("style", "position:absolute;").removeAttr("style").attr("style"), undefined, "Check removing style attribute" );
@@ -468,6 +463,13 @@ test("removeAttr(String)", function() {
equal( document.getElementById("check1").checked, false, "removeAttr sets boolean properties to false" );
jQuery("#text1").prop("readOnly", true).removeAttr("readonly");
equal( document.getElementById("text1").readOnly, false, "removeAttr sets boolean properties to false" );
+
+ try {
+ jQuery("#first").attr("contenteditable", "true").removeAttr("contenteditable");
+ ok( true, "Removing contenteditable does not throw an error.");
+ } catch(e) {
+ ok( false, "Removing contenteditable threw an error (#10429)" );
+ }
});
test("prop(String, Object)", function() {
@@ -882,7 +884,7 @@ var testAddClass = function(valueObj) {
equals( div.attr("class"), "foo bar baz", "Make sure there isn't too much trimming." );
div.removeClass();
- div.addClass( valueObj("foo") ).addClass( valueObj("foo") )
+ div.addClass( valueObj("foo") ).addClass( valueObj("foo") );
equal( div.attr("class"), "foo", "Do not add the same class twice in separate calls." );
div.addClass( valueObj("fo") );