@@ -259,14 +259,14 @@ test(".data(object) does not retain references. #13815", function() {
259
259
} ) ;
260
260
261
261
test ( "data-* attributes" , function ( ) {
262
- expect ( 43 ) ;
262
+ expect ( 46 ) ;
263
263
264
264
var prop , i , l , metadata , elem ,
265
265
obj , obj2 , check , num , num2 ,
266
266
parseJSON = jQuery . parseJSON ,
267
267
div = jQuery ( "<div>" ) ,
268
- child = jQuery ( "<div data-myobj='old data' data-ignored=\"DOM\" data-other='test'></div>" ) ,
269
- dummy = jQuery ( "<div data-myobj='old data' data-ignored=\"DOM\" data-other='test'></div>" ) ;
268
+ child = jQuery ( "<div data-myobj='old data' data-ignored=\"DOM\" data-other='test' data-foo-42='boosh' ></div>" ) ,
269
+ dummy = jQuery ( "<div data-myobj='old data' data-ignored=\"DOM\" data-other='test' data-foo-42='boosh' ></div>" ) ;
270
270
271
271
equal ( div . data ( "attr" ) , undefined , "Check for non-existing data-attr attribute" ) ;
272
272
@@ -283,6 +283,7 @@ test("data-* attributes", function() {
283
283
284
284
child . appendTo ( "#qunit-fixture" ) ;
285
285
equal ( child . data ( "myobj" ) , "old data" , "Value accessed from data-* attribute" ) ;
286
+ equal ( child . data ( "foo-42" ) , "boosh" , "camelCasing does not affect numbers (#1751)" ) ;
286
287
287
288
child . data ( "myobj" , "replaced" ) ;
288
289
equal ( child . data ( "myobj" ) , "replaced" , "Original data overwritten" ) ;
@@ -292,7 +293,7 @@ test("data-* attributes", function() {
292
293
293
294
obj = child . data ( ) ;
294
295
obj2 = dummy . data ( ) ;
295
- check = [ "myobj" , "ignored" , "other" ] ;
296
+ check = [ "myobj" , "ignored" , "other" , "foo-42" ] ;
296
297
num = 0 ;
297
298
num2 = 0 ;
298
299
0 commit comments