diff options
author | Rick Waldron <waldron.rick@gmail.com> | 2012-12-31 15:09:45 -0500 |
---|---|---|
committer | Rick Waldron <waldron.rick@gmail.com> | 2012-12-31 16:23:20 -0500 |
commit | d1de3000c6d50c298de14fb1ae3381d75c303723 (patch) | |
tree | 11d5acaef988ffb606c0caed665ecbd7a18c2161 /test/unit/data.js | |
parent | e1dcf96b526a7fd9b323cdf7b4f68be1e72f0d6c (diff) | |
download | jquery-d1de3000c6d50c298de14fb1ae3381d75c303723.tar.gz jquery-d1de3000c6d50c298de14fb1ae3381d75c303723.zip |
2.0: Rewrite data.js
Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
Diffstat (limited to 'test/unit/data.js')
-rw-r--r-- | test/unit/data.js | 41 |
1 files changed, 35 insertions, 6 deletions
diff --git a/test/unit/data.js b/test/unit/data.js index c09149b65..c4eca1660 100644 --- a/test/unit/data.js +++ b/test/unit/data.js @@ -1,11 +1,38 @@ -module("data", { teardown: moduleTeardown }); +module( "data", { teardown: moduleTeardown }); -test("expando", function(){ +test( "expando", function() { expect(1); equal(jQuery.expando !== undefined, true, "jQuery is exposing the expando"); }); +test( "jQuery.data & removeData, expected returns", function() { + expect(2); + + equal( + jQuery.data( document.body, "hello", "world" ), "world", + "jjQuery.data( elem, key, value ) returns value" + ); + equal( + jQuery.removeData( document.body, "hello" ), undefined, + "jjQuery.removeData( elem, key, value ) returns undefined" + ); + +}); + +test( "jQuery._data & _removeData, expected returns", function() { + expect(2); + + equal( + jQuery._data( document.body, "hello", "world" ), "world", + "jjQuery.data( elem, key, value ) returns value" + ); + equal( + jQuery._removeData( document.body, "hello" ), undefined, + "jjQuery.removeData( elem, key, value ) returns undefined" + ); +}); + function dataTests (elem) { var oldCacheLength, dataObj, internalDataObj, expected, actual; @@ -99,6 +126,7 @@ test("jQuery.data(document)", 25, function() { QUnit.expectJqData(document, "foo"); }); +/* test("Expando cleanup", 4, function() { var expected, actual, div = document.createElement("div"); @@ -132,7 +160,8 @@ test("Expando cleanup", 4, function() { // Clean up unattached element jQuery(div).remove(); }); - +*/ +/* test("jQuery.acceptData", function() { expect(7); @@ -150,7 +179,7 @@ test("jQuery.acceptData", function() { applet.setAttribute("classid", "clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"); ok( !jQuery.acceptData( applet ), "applet" ); }); - +*/ test(".data()", function() { expect(5); @@ -465,8 +494,8 @@ test("jQuery.data should follow html5 specification regarding camel casing", fun div.data("foo-bar", "d"); - equal( div.data("fooBar"), "d", "Verify updated data-* key" ); - equal( div.data("foo-bar"), "d", "Verify updated data-* key" ); + equal( div.data("fooBar"), "d", "Verify updated data-* key (fooBar)" ); + equal( div.data("foo-bar"), "d", "Verify updated data-* key (foo-bar)" ); div.remove(); }); |