aboutsummaryrefslogtreecommitdiffstats
path: root/test/unit/data.js
diff options
context:
space:
mode:
authorRick Waldron <waldron.rick@gmail.com>2012-12-31 15:09:45 -0500
committerRick Waldron <waldron.rick@gmail.com>2012-12-31 16:23:20 -0500
commitd1de3000c6d50c298de14fb1ae3381d75c303723 (patch)
tree11d5acaef988ffb606c0caed665ecbd7a18c2161 /test/unit/data.js
parente1dcf96b526a7fd9b323cdf7b4f68be1e72f0d6c (diff)
downloadjquery-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.js41
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();
});