Revert "Data: do not include digits when camelCasing"

This reverts commit 2862a07af6.
This commit is contained in:
Oleg Gaidarenko 2015-11-13 15:18:49 +03:00
parent 66518d10b3
commit 4f79b76deb
3 changed files with 9 additions and 10 deletions

View File

@ -28,7 +28,7 @@ var
// Matches dashed string for camelizing // Matches dashed string for camelizing
rmsPrefix = /^-ms-/, rmsPrefix = /^-ms-/,
rdashAlpha = /-([a-z])/gi, rdashAlpha = /-([\da-z])/gi,
// Used by jQuery.camelCase as callback to replace() // Used by jQuery.camelCase as callback to replace()
fcamelCase = function( all, letter ) { fcamelCase = function( all, letter ) {

View File

@ -1658,7 +1658,7 @@ QUnit.test( "jQuery.camelCase()", function( assert ) {
"foo-bar": "fooBar", "foo-bar": "fooBar",
"foo-bar-baz": "fooBarBaz", "foo-bar-baz": "fooBarBaz",
"girl-u-want": "girlUWant", "girl-u-want": "girlUWant",
"the-4th-dimension": "the-4thDimension", "the-4th-dimension": "the4thDimension",
"-o-tannenbaum": "OTannenbaum", "-o-tannenbaum": "OTannenbaum",
"-moz-illa": "MozIlla", "-moz-illa": "MozIlla",
"-ms-take": "msTake" "-ms-take": "msTake"

View File

@ -273,14 +273,14 @@ QUnit.test( ".data(object) does not retain references. #13815", function( assert
} ); } );
QUnit.test( "data-* attributes", function( assert ) { QUnit.test( "data-* attributes", function( assert ) {
assert.expect( 46 ); assert.expect( 43 );
var prop, i, l, metadata, elem, var prop, i, l, metadata, elem,
obj, obj2, check, num, num2, obj, obj2, check, num, num2,
parseJSON = jQuery.parseJSON, parseJSON = jQuery.parseJSON,
div = jQuery( "<div>" ), div = jQuery("<div>"),
child = jQuery( "<div data-myobj='old data' data-ignored=\"DOM\" data-other='test' data-foo-42='boosh'></div>" ), child = jQuery("<div data-myobj='old data' data-ignored=\"DOM\" data-other='test'></div>"),
dummy = jQuery( "<div data-myobj='old data' data-ignored=\"DOM\" data-other='test' data-foo-42='boosh'></div>" ); dummy = jQuery("<div data-myobj='old data' data-ignored=\"DOM\" data-other='test'></div>");
assert.equal( div.data( "attr" ), undefined, "Check for non-existing data-attr attribute" ); assert.equal( div.data( "attr" ), undefined, "Check for non-existing data-attr attribute" );
@ -295,9 +295,8 @@ QUnit.test( "data-* attributes", function( assert ) {
div.remove(); div.remove();
child.appendTo( "#qunit-fixture" ); child.appendTo("#qunit-fixture");
assert.equal( child.data( "myobj" ), "old data", "Value accessed from data-* attribute" ); assert.equal( child.data("myobj"), "old data", "Value accessed from data-* attribute");
assert.equal( child.data( "foo-42" ), "boosh", "camelCasing does not affect numbers (#1751)" );
child.data( "myobj", "replaced" ); child.data( "myobj", "replaced" );
assert.equal( child.data( "myobj" ), "replaced", "Original data overwritten" ); assert.equal( child.data( "myobj" ), "replaced", "Original data overwritten" );
@ -307,7 +306,7 @@ QUnit.test( "data-* attributes", function( assert ) {
obj = child.data(); obj = child.data();
obj2 = dummy.data(); obj2 = dummy.data();
check = [ "myobj", "ignored", "other", "foo-42" ]; check = [ "myobj", "ignored", "other" ];
num = 0; num = 0;
num2 = 0; num2 = 0;