mirror of
https://github.com/Combodo/iTop.git
synced 2026-04-22 18:18:46 +02:00
N°5621 Move jquery-migrate 3.1.0 to NPM
This commit is contained in:
104
node_modules/jquery-migrate/test/data.js
generated
vendored
Normal file
104
node_modules/jquery-migrate/test/data.js
generated
vendored
Normal file
@@ -0,0 +1,104 @@
|
||||
QUnit.module( "data" );
|
||||
|
||||
QUnit.test( "jQuery.data() camelCased names", function( assert ) {
|
||||
|
||||
var sames = [
|
||||
"datum",
|
||||
"ropeAdope",
|
||||
"Олег\u0007Michał",
|
||||
"already-Big",
|
||||
"number-2",
|
||||
"unidash-"
|
||||
],
|
||||
diffs = [
|
||||
"dat-data",
|
||||
"hangy-dasher-",
|
||||
"-dashy-hanger"
|
||||
];
|
||||
|
||||
assert.expect( 16 );
|
||||
|
||||
var curData,
|
||||
div = document.createElement( "div" );
|
||||
|
||||
// = .hasData + noWarning
|
||||
expectNoWarning( assert, "No existing data object", function() {
|
||||
sames.concat( diffs ).forEach( function( name ) {
|
||||
jQuery.data( div, name );
|
||||
} );
|
||||
assert.equal( jQuery.hasData( div ), false, "data probes did not fill a data object" );
|
||||
} );
|
||||
|
||||
// = sames.length + diffs.length + noWarning
|
||||
expectNoWarning( assert, "Data set/get without warning via API", function() {
|
||||
sames.concat( diffs ).forEach( function( name, index ) {
|
||||
jQuery.data( div, name, index );
|
||||
assert.equal( jQuery.data( div, name ), index, name + "=" + index );
|
||||
} );
|
||||
} );
|
||||
|
||||
// Camelized values set for all names above, get the data object
|
||||
curData = jQuery.data( div );
|
||||
|
||||
// = diffs.length + warning
|
||||
expectWarning( assert, "Dashed name conflicts", diffs.length, function() {
|
||||
diffs.forEach( function( name, index ) {
|
||||
curData[ name ] = index;
|
||||
assert.equal( jQuery.data( div, name ), curData[ name ],
|
||||
name + " respects data object" );
|
||||
} );
|
||||
} );
|
||||
|
||||
} );
|
||||
|
||||
QUnit.test( "jQuery.data() camelCased names (mass setter)", function( assert ) {
|
||||
var sames = [
|
||||
"datum",
|
||||
"ropeAdope",
|
||||
"Олег\u0007Michał",
|
||||
"already-Big",
|
||||
"number-2",
|
||||
"unidash-"
|
||||
],
|
||||
diffs = [
|
||||
"dat-data",
|
||||
"hangy-dasher-",
|
||||
"-dashy-hanger"
|
||||
];
|
||||
|
||||
assert.expect( 11 );
|
||||
|
||||
var div = document.createElement( "div" );
|
||||
|
||||
// = sames.length + noWarning
|
||||
expectNoWarning( assert, "Data set as an object and get without warning via API", function() {
|
||||
var testData = {};
|
||||
|
||||
sames.forEach( function( name, index ) {
|
||||
testData[ name ] = index;
|
||||
} );
|
||||
|
||||
jQuery.data( div, testData );
|
||||
|
||||
sames.forEach( function( name, index ) {
|
||||
assert.equal( jQuery.data( div, name ), index, name + "=" + index );
|
||||
} );
|
||||
} );
|
||||
|
||||
// = diffs.length + warning
|
||||
expectWarning( assert, "Data set as an object and get without warning via API", function() {
|
||||
var testData = {};
|
||||
|
||||
diffs.forEach( function( name, index ) {
|
||||
testData[ name ] = index;
|
||||
} );
|
||||
|
||||
jQuery.data( div, testData );
|
||||
|
||||
diffs.forEach( function( name, index ) {
|
||||
assert.equal( jQuery.data( div, name ), index, name + "=" + index );
|
||||
} );
|
||||
} );
|
||||
|
||||
} );
|
||||
|
||||
Reference in New Issue
Block a user