\r
el.simulate("keyup",{keyCode:$.simulate.VK_UP});\r
\r
- equals(el.val(), 300, "keydown 120 times");\r
+ equals(el.val(), 300, "keydown 120 times (100+20*10)");\r
\r
- for ( var i = 1 ; i<=130 ; i++ ) {\r
+ for ( var i = 1 ; i<=210 ; i++ ) {\r
el.simulate("keydown",{keyCode:$.simulate.VK_DOWN});\r
}\r
\r
el.simulate("keyup",{keyCode:$.simulate.VK_DOWN});\r
\r
- equals(el.val(), -100, "keydown 130 times");\r
+ equals(el.val(), -1800, "keydown 210 times (300-100-100*10-10*100)");\r
\r
});\r
\r
\r
});\r
\r
+test("callback", function() {\r
+ expect(2);\r
+\r
+ var s = 0,\r
+ c = 0;\r
+\r
+ el = $("#spin").spinner({\r
+ spin: function(){\r
+ s++;\r
+ },\r
+ change: function(){\r
+ c++;\r
+ }\r
+ });\r
+\r
+ for ( var i = 1 ; i<=10 ; i++ ) {\r
+ el.simulate("keydown",{keyCode:$.simulate.VK_UP});\r
+ }\r
+\r
+ el.simulate("keyup",{keyCode:$.simulate.VK_UP});\r
+\r
+ equals(s, 10, "Spin 10 times");\r
+\r
+ el.simulate("keydown",{keyCode:$.simulate.VK_UP}).simulate("keyup",{keyCode:$.simulate.VK_UP});\r
+\r
+ equals(c, 2, "Change 2 times");\r
+\r
+});\r
+\r
test("mouse wheel on input", function() {\r
expect(0);\r
\r