Make sure that undefined is always returned for missing data properties. Follow-up to #6304.

This commit is contained in:
jeresig 2010-09-24 16:30:57 -04:00
parent 76db8a9822
commit 515efbdc71

View file

@ -81,11 +81,14 @@ test("jQuery.data", function() {
});
test(".data()", function() {
expect(2);
expect(4);
var div = jQuery("#foo");
strictEqual( div.data("foo"), undefined, "Make sure that missing result is undefined" );
div.data("test", "success");
same( div.data(), {test: "success"}, "data() get the entire data object" );
strictEqual( div.data("foo"), undefined, "Make sure that missing result is still undefined" );
var nodiv = jQuery("#unfound");
equals( nodiv.data(), null, "data() on empty set returns null" );