aboutsummaryrefslogtreecommitdiffstats
path: root/test/unit/data.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/unit/data.js')
-rw-r--r--test/unit/data.js51
1 files changed, 29 insertions, 22 deletions
diff --git a/test/unit/data.js b/test/unit/data.js
index b01078da5..a0361504a 100644
--- a/test/unit/data.js
+++ b/test/unit/data.js
@@ -173,19 +173,21 @@ test("jQuery.data(object/flash)", 25, function() {
test(".data()", function() {
expect(5);
- var div = jQuery("#foo");
+ var div, dataObj, nodiv, obj;
+
+ div = jQuery("#foo");
strictEqual( div.data("foo"), undefined, "Make sure that missing result is undefined" );
div.data("test", "success");
- var dataObj = div.data();
+ dataObj = div.data();
deepEqual( dataObj, {test: "success"}, "data() returns entire data object with expected properties" );
strictEqual( div.data("foo"), undefined, "Make sure that missing result is still undefined" );
- var nodiv = jQuery("#unfound");
+ nodiv = jQuery("#unfound");
equal( nodiv.data(), null, "data() on empty set returns null" );
- var obj = { foo: "bar" };
+ obj = { foo: "bar" };
jQuery(obj).data("foo", "baz");
dataObj = jQuery.extend(true, {}, jQuery(obj).data());
@@ -193,7 +195,7 @@ test(".data()", function() {
deepEqual( dataObj, { "foo": "baz" }, "Retrieve data object from a wrapped JS object (#7524)" );
});
-var testDataTypes = function( $obj ) {
+function testDataTypes( $obj ) {
jQuery.each({
"null": null,
"true": true,
@@ -211,7 +213,7 @@ var testDataTypes = function( $obj ) {
}, function( type, value ) {
strictEqual( $obj.data( "test", value ).data("test"), value, "Data set to " + type );
});
-};
+}
test("jQuery(Element).data(String, Object).data(String)", function() {
expect( 18 );
@@ -244,7 +246,9 @@ test("jQuery(plain Object).data(String, Object).data(String)", function() {
test("data-* attributes", function() {
expect(40);
- var div = jQuery("<div>"),
+ var prop, i, l, metadata, elem,
+ obj, obj2, check, num, num2,
+ div = jQuery("<div>"),
child = jQuery("<div data-myobj='old data' data-ignored=\"DOM\" data-other='test'></div>"),
dummy = jQuery("<div data-myobj='old data' data-ignored=\"DOM\" data-other='test'></div>");
@@ -270,16 +274,15 @@ test("data-* attributes", function() {
child.data("ignored", "cache");
equal( child.data("ignored"), "cache", "Cached data used before DOM data-* fallback");
- var prop,
- obj = child.data(),
- obj2 = dummy.data(),
- check = [ "myobj", "ignored", "other" ],
- num = 0,
- num2 = 0;
+ obj = child.data();
+ obj2 = dummy.data();
+ check = [ "myobj", "ignored", "other" ];
+ num = 0;
+ num2 = 0;
dummy.remove();
- for ( var i = 0, l = check.length; i < l; i++ ) {
+ for ( i = 0, l = check.length; i < l; i++ ) {
ok( obj[ check[i] ], "Make sure data- property exists when calling data-." );
ok( obj2[ check[i] ], "Make sure data- property exists when calling data-." );
}
@@ -361,8 +364,8 @@ test("data-* attributes", function() {
}
}
- var metadata = "<ol><li class='test test2' data-foo='bar' data-bar='baz' data-arr='[1,2]'>Some stuff</li><li class='test test2' data-test='bar' data-bar='baz'>Some stuff</li><li class='test test2' data-zoooo='bar' data-bar='{\"test\":\"baz\"}'>Some stuff</li><li class='test test2' data-number=true data-stuff='[2,8]'>Some stuff</li></ol>",
- elem = jQuery(metadata).appendTo("#qunit-fixture");
+ metadata = "<ol><li class='test test2' data-foo='bar' data-bar='baz' data-arr='[1,2]'>Some stuff</li><li class='test test2' data-test='bar' data-bar='baz'>Some stuff</li><li class='test test2' data-zoooo='bar' data-bar='{\"test\":\"baz\"}'>Some stuff</li><li class='test test2' data-number=true data-stuff='[2,8]'>Some stuff</li></ol>";
+ elem = jQuery(metadata).appendTo("#qunit-fixture");
elem.find("li").each(testData);
elem.remove();
@@ -371,14 +374,16 @@ test("data-* attributes", function() {
test(".data(Object)", function() {
expect(4);
- var div = jQuery("<div/>");
+ var obj, jqobj,
+ div = jQuery("<div/>");
div.data({ "test": "in", "test2": "in2" });
equal( div.data("test"), "in", "Verify setting an object in data" );
equal( div.data("test2"), "in2", "Verify setting an object in data" );
- var obj = {test:"unset"},
- jqobj = jQuery(obj);
+ obj = {test:"unset"};
+ jqobj = jQuery(obj);
+
jqobj.data("test", "unset");
jqobj.data({ "test": "in", "test2": "in2" });
equal( jQuery.data(obj)["test"], "in", "Verify setting an object on an object extends the data object" );
@@ -390,7 +395,9 @@ test(".data(Object)", function() {
test("jQuery.removeData", function() {
expect(10);
- var div = jQuery("#foo")[0];
+
+ var obj,
+ div = jQuery("#foo")[0];
jQuery.data(div, "test", "testing");
jQuery.removeData(div, "test");
equal( jQuery.data(div, "test"), undefined, "Check removal of data" );
@@ -422,7 +429,7 @@ test("jQuery.removeData", function() {
ok( !jQuery.data(div, "test3 test4"), "Multiple delete with spaces deleted key with exact name" );
ok( jQuery.data(div, "test3"), "Left the partial matched key alone" );
- var obj = {};
+ obj = {};
jQuery.data(obj, "test", "testing");
equal( jQuery(obj).data("test"), "testing", "verify data on plain object");
jQuery.removeData(obj, "test");
@@ -594,7 +601,7 @@ test(".data supports interoperable removal of hyphenated/camelCase properties",
});
});
-test( ".removeData supports removal of hyphenated properties via array (#12786)", function( assert ) {
+test( ".removeData supports removal of hyphenated properties via array (#12786)", function() {
expect( 4 );
var div, plain, compare;