diff options
author | Richard Gibson <richard.gibson@gmail.com> | 2013-09-18 09:41:07 -0400 |
---|---|---|
committer | Richard Gibson <richard.gibson@gmail.com> | 2013-11-07 11:57:41 -0500 |
commit | c66a5e70f2745048b30b7e7e8801d70ce9c640c7 (patch) | |
tree | 885c0fc898223b5e8c1c4753af85e1657b3818bf /test/unit/data.js | |
parent | ff365d305fc22f40f4df9c4a6c7b1ca6c3c9800d (diff) | |
download | jquery-c66a5e70f2745048b30b7e7e8801d70ce9c640c7.tar.gz jquery-c66a5e70f2745048b30b7e7e8801d70ce9c640c7.zip |
Fix #14074: element id="nodeName". Close gh-1389.
(cherry picked from commit 126d596b56924613687329b7aab4f0cdf4b593b3)
Conflicts:
src/data.js
src/data/accepts.js
test/unit/core.js
test/unit/data.js
Diffstat (limited to 'test/unit/data.js')
-rw-r--r-- | test/unit/data.js | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/test/unit/data.js b/test/unit/data.js index 086067cdc..b63c79b92 100644 --- a/test/unit/data.js +++ b/test/unit/data.js @@ -766,14 +766,30 @@ test(".data doesn't throw when calling selection is empty. #13551", function() { } }); -test("jQuery.acceptData", 6, function() { +test("jQuery.acceptData", 11, function() { + var flash, applet; + 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" ); + + flash = document.createElement( "object" ); + flash.setAttribute( "classid", "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ); + ok( jQuery.acceptData( flash ), "flash" ); - ok( !jQuery.acceptData( document.createComment("") ), "comment" ); - ok( !jQuery.acceptData( document.createTextNode("") ), "text" ); + applet = document.createElement( "object" ); + applet.setAttribute( "classid", "clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" ); + ok( jQuery.acceptData( applet ), "applet" ); + + ok( !jQuery.acceptData( document.createComment( "" ) ), "comment" ); + ok( !jQuery.acceptData( document.createTextNode( "" ) ), "text" ); ok( !jQuery.acceptData( document.createDocumentFragment() ), "documentFragment" ); + + ok( jQuery.acceptData( + jQuery( "#form" ).append( "<input id='nodeType'/><input id='nodeName'/>" )[ 0 ] ), + "form with aliased DOM properties" ); }); test("Check proper data removal of non-element descendants nodes (#8335)", 1, function() { |