mirror of
https://github.com/jquery/jquery.git
synced 2024-11-23 02:54:22 +00:00
Make data test titles more consistent and accurate
Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
This commit is contained in:
parent
692afbcc5f
commit
49abe3dc92
@ -469,7 +469,7 @@ if (window.JSON && window.JSON.stringify) {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
test("jQuery.data should follow html5 specification regarding camel casing", function() {
|
test(".data should follow html5 specification regarding camel casing", function() {
|
||||||
expect(12);
|
expect(12);
|
||||||
|
|
||||||
var div = jQuery("<div id='myObject' data-w-t-f='ftw' data-big-a-little-a='bouncing-b' data-foo='a' data-foo-bar='b' data-foo-bar-baz='c'></div>")
|
var div = jQuery("<div id='myObject' data-w-t-f='ftw' data-big-a-little-a='bouncing-b' data-foo='a' data-foo-bar='b' data-foo-bar-baz='c'></div>")
|
||||||
@ -535,7 +535,7 @@ test(".data should not miss attr() set data-* with hyphenated property names", f
|
|||||||
deepEqual( b.data("long-param"), { a: 2 }, "data with property long-param was found, 2" );
|
deepEqual( b.data("long-param"), { a: 2 }, "data with property long-param was found, 2" );
|
||||||
});
|
});
|
||||||
|
|
||||||
test("jQuery.data supports interoperable hyphenated/camelCase get/set of properties with arbitrary non-null|NaN|undefined values", function() {
|
test(".data supports interoperable hyphenated/camelCase get/set of properties with arbitrary non-null|NaN|undefined values", function() {
|
||||||
|
|
||||||
var div = jQuery("<div/>", { id: "hyphened" }).appendTo("#qunit-fixture"),
|
var div = jQuery("<div/>", { id: "hyphened" }).appendTo("#qunit-fixture"),
|
||||||
datas = {
|
datas = {
|
||||||
@ -566,7 +566,7 @@ test("jQuery.data supports interoperable hyphenated/camelCase get/set of propert
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
test("jQuery.data supports interoperable removal of hyphenated/camelCase properties", function() {
|
test(".data supports interoperable removal of hyphenated/camelCase properties", function() {
|
||||||
var div = jQuery("<div/>", { id: "hyphened" }).appendTo("#qunit-fixture"),
|
var div = jQuery("<div/>", { id: "hyphened" }).appendTo("#qunit-fixture"),
|
||||||
datas = {
|
datas = {
|
||||||
"non-empty": "a string",
|
"non-empty": "a string",
|
||||||
@ -598,7 +598,7 @@ test("jQuery.data supports interoperable removal of hyphenated/camelCase propert
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
test( "jQuery.fn.removeData supports removal of hyphenated properties via array (#12786)", function( assert ) {
|
test( ".removeData supports removal of hyphenated properties via array (#12786)", function( assert ) {
|
||||||
expect( 4 );
|
expect( 4 );
|
||||||
|
|
||||||
var div, plain, compare;
|
var div, plain, compare;
|
||||||
@ -631,7 +631,7 @@ test( "jQuery.fn.removeData supports removal of hyphenated properties via array
|
|||||||
});
|
});
|
||||||
|
|
||||||
// Test originally by Moschel
|
// Test originally by Moschel
|
||||||
test("Triggering the removeData should not throw exceptions. (#10080)", function() {
|
test(".removeData should not throw exceptions. (#10080)", function() {
|
||||||
expect(1);
|
expect(1);
|
||||||
stop();
|
stop();
|
||||||
var frame = jQuery("#loadediframe");
|
var frame = jQuery("#loadediframe");
|
||||||
@ -643,7 +643,7 @@ test("Triggering the removeData should not throw exceptions. (#10080)", function
|
|||||||
frame.attr("src", "data/iframe.html?param=true");
|
frame.attr("src", "data/iframe.html?param=true");
|
||||||
});
|
});
|
||||||
|
|
||||||
test( "Only check element attributes once when calling .data() - #8909", function() {
|
test( ".data only checks element attributes once. #8909", function() {
|
||||||
expect( 2 );
|
expect( 2 );
|
||||||
var testing = {
|
var testing = {
|
||||||
"test": "testing",
|
"test": "testing",
|
||||||
@ -663,7 +663,7 @@ test( "Only check element attributes once when calling .data() - #8909", functio
|
|||||||
element.remove();
|
element.remove();
|
||||||
});
|
});
|
||||||
|
|
||||||
test( "JSON data- attributes can have newlines", function() {
|
test( "data-* with JSON value can have newlines", function() {
|
||||||
expect(1);
|
expect(1);
|
||||||
|
|
||||||
var x = jQuery("<div data-some='{\n\"foo\":\n\t\"bar\"\n}'></div>");
|
var x = jQuery("<div data-some='{\n\"foo\":\n\t\"bar\"\n}'></div>");
|
||||||
|
Loading…
Reference in New Issue
Block a user