@@ -509,6 +509,44 @@ test('altField', function() {
509509 equals ( alt . val ( ) , '2008-06-04' , 'Alt field - manual entry - not updated' ) ;
510510} ) ;
511511
512+ test ( 'autoSize' , function ( ) {
513+ var inp = init ( '#inp' ) ;
514+ equals ( inp . attr ( 'size' ) , 0 , 'Auto size - default' ) ;
515+ inp . datepicker ( 'option' , 'autoSize' , true ) ;
516+ equals ( inp . attr ( 'size' ) , 10 , 'Auto size - mm/dd/yy' ) ;
517+ inp . datepicker ( 'option' , 'dateFormat' , 'm/d/yy' ) ;
518+ equals ( inp . attr ( 'size' ) , 10 , 'Auto size - m/d/yy' ) ;
519+ inp . datepicker ( 'option' , 'dateFormat' , 'D M d yy' ) ;
520+ equals ( inp . attr ( 'size' ) , 15 , 'Auto size - D M d yy' ) ;
521+ inp . datepicker ( 'option' , 'dateFormat' , 'DD, MM dd, yy' ) ;
522+ equals ( inp . attr ( 'size' ) , 29 , 'Auto size - DD, MM dd, yy' ) ;
523+ inp . removeAttr ( 'size' ) ;
524+ // French
525+ inp . datepicker ( 'option' , $ . extend ( { autoSize : false } , $ . datepicker . regional [ 'fr' ] ) ) ;
526+ equals ( inp . attr ( 'size' ) , 0 , 'Auto size - fr - default' ) ;
527+ inp . datepicker ( 'option' , 'autoSize' , true ) ;
528+ equals ( inp . attr ( 'size' ) , 10 , 'Auto size - fr - dd/mm/yy' ) ;
529+ inp . datepicker ( 'option' , 'dateFormat' , 'm/d/yy' ) ;
530+ equals ( inp . attr ( 'size' ) , 10 , 'Auto size - fr - m/d/yy' ) ;
531+ inp . datepicker ( 'option' , 'dateFormat' , 'D M d yy' ) ;
532+ equals ( inp . attr ( 'size' ) , 15 , 'Auto size - fr - D M d yy' ) ;
533+ inp . datepicker ( 'option' , 'dateFormat' , 'DD, MM dd, yy' ) ;
534+ equals ( inp . attr ( 'size' ) , 28 , 'Auto size - fr - DD, MM dd, yy' ) ;
535+ inp . removeAttr ( 'size' ) ;
536+ // Hebrew
537+ inp . datepicker ( 'option' , $ . extend ( { autoSize : false } , $ . datepicker . regional [ 'he' ] ) ) ;
538+ equals ( inp . attr ( 'size' ) , 0 , 'Auto size - he - default' ) ;
539+ inp . datepicker ( 'option' , 'autoSize' , true ) ;
540+ equals ( inp . attr ( 'size' ) , 10 , 'Auto size - he - dd/mm/yy' ) ;
541+ inp . datepicker ( 'option' , 'dateFormat' , 'm/d/yy' ) ;
542+ equals ( inp . attr ( 'size' ) , 10 , 'Auto size - he - m/d/yy' ) ;
543+ inp . datepicker ( 'option' , 'dateFormat' , 'D M d yy' ) ;
544+ equals ( inp . attr ( 'size' ) , 14 , 'Auto size - he - D M d yy' ) ;
545+ inp . datepicker ( 'option' , 'dateFormat' , 'DD, MM dd, yy' ) ;
546+ equals ( inp . attr ( 'size' ) , 23 , 'Auto size - he - DD, MM dd, yy' ) ;
547+ inp . removeAttr ( 'size' ) ;
548+ } ) ;
549+
512550test ( 'daylightSaving' , function ( ) {
513551 var inp = init ( '#inp' ) ;
514552 var dp = $ ( '#ui-datepicker-div' ) ;
0 commit comments