@@ -149,22 +149,28 @@ test( "reading HTML5 attributes", function() {
149
149
} ) ;
150
150
151
151
test ( "ARIA attributes" , function ( ) {
152
- expect ( 7 ) ;
152
+ expect ( 9 ) ;
153
153
var element = $ ( "#spin" ) . val ( 2 ) . spinner ( { min : - 5 , max : 5 } ) ;
154
154
155
155
equal ( element . attr ( "role" ) , "spinbutton" , "role" ) ;
156
- equal ( element . attr ( "aria-valuemin" ) , - 5 , "aria-valuemin" ) ;
157
- equal ( element . attr ( "aria-valuemax" ) , 5 , "aria-valuemax" ) ;
158
- equal ( element . attr ( "aria-valuenow" ) , 2 , "aria-valuenow" ) ;
156
+ equal ( element . attr ( "aria-valuemin" ) , "-5" , "aria-valuemin" ) ;
157
+ equal ( element . attr ( "aria-valuemax" ) , "5" , "aria-valuemax" ) ;
158
+ equal ( element . attr ( "aria-valuenow" ) , "2" , "aria-valuenow" ) ;
159
159
160
160
element . spinner ( "stepUp" ) ;
161
161
162
- equal ( element . attr ( "aria-valuenow" ) , 3 , "stepUp 1 step changes aria-valuenow" ) ;
162
+ equal ( element . attr ( "aria-valuenow" ) , "3" , "stepUp 1 step changes aria-valuenow" ) ;
163
163
164
164
element . spinner ( "option" , { min : - 10 , max : 10 } ) ;
165
165
166
- equal ( element . attr ( "aria-valuemin" ) , - 10 , "min option changed aria-valuemin changes" ) ;
167
- equal ( element . attr ( "aria-valuemax" ) , 10 , "max option changed aria-valuemax changes" ) ;
166
+ equal ( element . attr ( "aria-valuemin" ) , "-10" , "min option changed aria-valuemin changes" ) ;
167
+ equal ( element . attr ( "aria-valuemax" ) , "10" , "max option changed aria-valuemax changes" ) ;
168
+
169
+ element . spinner ( "option" , "min" , null ) ;
170
+ equal ( element . attr ( "aria-valuemin" ) , undefined , "aria-valuemin not set when no min" ) ;
171
+
172
+ element . spinner ( "option" , "max" , null ) ;
173
+ equal ( element . attr ( "aria-valuemax" ) , undefined , "aria-valuemax not set when no max" ) ;
168
174
} ) ;
169
175
170
176
test ( "focus text field when pressing button" , function ( ) {
0 commit comments