X-Git-Url: http://git.asbjorn.it/?a=blobdiff_plain;f=test%2Funit%2Fdata.js;h=77ee0997944a8b986f1d9b21c0a829f904cfd3f9;hb=515efbdc7119aa79de710144effe18413d4cb14a;hp=1163ddc29c7a5d82a8f391a1b7a53f88fb507b5c;hpb=0b4b3ee8a5eda75d8399b333cda54f6b319fe74c;p=jquery.git diff --git a/test/unit/data.js b/test/unit/data.js index 1163ddc..77ee099 100644 --- a/test/unit/data.js +++ b/test/unit/data.js @@ -24,6 +24,24 @@ test("expando", function(){ equals( id.foo, "bar", "jQuery.data worked correctly" ); }); +test("jQuery.acceptData", function() { + expect(7); + + ok( jQuery.acceptData( document ), "document" ); + ok( jQuery.acceptData( document.documentElement ), "documentElement" ); + ok( jQuery.acceptData( {} ), "object" ); + ok( !jQuery.acceptData( document.createElement("embed") ), "embed" ); + ok( !jQuery.acceptData( document.createElement("applet") ), "applet" ); + + var flash = document.createElement("object"); + flash.setAttribute("classid", "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"); + ok( jQuery.acceptData( flash ), "flash" ); + + var applet = document.createElement("object"); + applet.setAttribute("classid", "clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"); + ok( !jQuery.acceptData( applet ), "applet" ); +}); + test("jQuery.data", function() { expect(13); var div = document.createElement("div"); @@ -63,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" );