r3002 commited - spinner unit tests: created separate files for each class of tests
Revision: 3002
Author: rdworth
Date: Tue Jul 28 07:46:46 2009
Log: spinner unit tests: created separate files for each class of tests
http://code.google.com/p/jquery-ui/source/detail?r=3002
Added:
/branches/dev/spinner/tests/unit/spinner/spinner_core.js
/branches/dev/spinner/tests/unit/spinner/spinner_events.js
/branches/dev/spinner/tests/unit/spinner/spinner_methods.js
/branches/dev/spinner/tests/unit/spinner/spinner_options.js
Deleted:
/branches/dev/spinner/tests/unit/spinner/spinner.js
Modified:
/branches/dev/spinner/tests/unit/spinner/spinner.html
/branches/dev/spinner/tests/unit/spinner/spinner_defaults.js
=======================================
--- /dev/null
+++ /branches/dev/spinner/tests/unit/spinner/spinner_core.js Tue Jul 28
07:46:46 2009
@@ -0,0 +1,141 @@
+/*
+ * spinner_core.js
+ */
+
+var el,
+ simulateKeyDownUp = function(el,kCode) {
+ el.simulate("keydown",{keyCode:kCode})
+ .simulate("keyup",{keyCode:kCode});
+ };
+
+(function($) {
+
+// Spinner Tests
+module("spinner: core");
+
+test("init", function() {
+ expect(2);
+
+ $("<input>").appendTo('body').spinner().remove();
+ ok(true, '.spinner() called on element');
+
+ $('<input id="spinner_dis">').spinner().remove();
+ ok(true, '.spinner() called on disconnected element');
+
+});
+
+test("destroy", function() {
+ expect(2);
+
+ $("<input>").appendTo('body').spinner().spinner("destroy").remove();
+ ok(true, '.spinner("destroy") called on element');
+
+ $('<input id="spinner_dis">').spinner().spinner("destroy").remove();
+ ok(true, '.spinner().spinner("destroy") called on disconnected element');
+
+});
+
+test("re-attach", function() {
+ expect(2);
+
+ el = $("#spin").spinner().spinner("destroy").spinner();
+ ok(true, '.spinner().spinner("destroy").spinner() called on element');
+
+ el = $('<input
id="spinner_dis">').spinner().spinner("destroy").spinner().remove();
+ ok(true, '.spinner().spinner("destroy").spinner() called on disconnected
element');
+
+});
+
+test("keydown on input", function() {
+ expect(6);
+ el = $("#spin").spinner();
+
+ equals(el.val(), 0, "start number");
+
+ simulateKeyDownUp(el, $.ui.keyCode.UP);
+
+ equals(el.val(), 1, "Up key");
+
+ simulateKeyDownUp(el, $.ui.keyCode.RIGHT);
+
+ equals(el.val(), 1, "Right key");
+
+ simulateKeyDownUp(el, $.ui.keyCode.HOME);
+
+ equals(el.val(), -Number.MAX_VALUE, "Home key to start");
+
+ simulateKeyDownUp(el, $.ui.keyCode.DOWN);
+
+ equals(el.val(), -Number.MAX_VALUE, "Down Key");
+
+ simulateKeyDownUp(el, $.ui.keyCode.LEFT);
+
+ equals(el.val(), -Number.MAX_VALUE, "Left Key");
+
+});
+
+test("keydown on input with options", function() {
+ expect(4);
+
+ el = $("#spin").spinner({ incremental:false, max:200, min:-100, value:50,
step:10 });
+
+ equals(el.val(), 50, "start number");
+
+ simulateKeyDownUp(el, $.ui.keyCode.UP);
+
+ equals(el.val(), 60, "stepping 10 on 50");
+
+ simulateKeyDownUp(el, $.ui.keyCode.END);
+
+ equals(el.val(), 200, "End key to max");
+
+ simulateKeyDownUp(el, $.ui.keyCode.HOME);
+
+ equals(el.val(), -100, "Home key to min");
+});
+
+test("mouse click on buttons", function() {
+
+ el = $("#spin").spinner();
+ val = 0;
+
+ $(".ui-spinner-up").trigger("mousedown").trigger("mouseup");
+
+ equals(el.val(), ++val, "mouse click to up");
+
+ if ($.browser.msie) {
+ $(".ui-spinner-up").trigger("dblclick");
+
+ equals(el.val(), ++val, "mouse double click to up");
+ }
+
+ $(".ui-spinner-down").trigger("mousedown").trigger("mouseup");
+
+ equals(el.val(), --val, "mouse click to down");
+
+ if ($.browser.msie) {
+ $(".ui-spinner-down").trigger("dblclick");
+
+ equals(el.val(), --val, "mouse double click to down");
+ }
+
+});
+
+test("mouse wheel on input", function() {
+ expect(0);
+
+});
+
+test("reading HTML5 attributes", function() {
+
+ el = $('<input id="spinner" type="number" min="-100" max="100" value="5"
step="2">').spinner();
+
+ equals(el.spinner('option', 'value'), 5, 'value');
+ equals(el.spinner('option', 'max'), 100, 'max');
+ equals(el.spinner('option', 'min'), -100, 'min');
+ equals(el.spinner('option', 'step'), 2, 'step');
+ equals(el.spinner('option', 'page'), 5, 'page');
+
+});
+
+})(jQuery);
=======================================
--- /dev/null
+++ /branches/dev/spinner/tests/unit/spinner/spinner_events.js Tue Jul 28
07:46:46 2009
@@ -0,0 +1,72 @@
+/*
+ * spinner_events.js
+ */
+(function($) {
+
+module("spinner: events");
+
+test("start", function() {
+ expect(1);
+
+ var start = 0;
+
+ el = $("#spin").spinner({
+ start: function(){
+ start++;
+ }
+ });
+
+ simulateKeyDownUp(el, $.ui.keyCode.UP);
+
+ equals(start, 1, "Start triggered");
+});
+
+test("spin", function() {
+ expect(1);
+
+ var spin = 0;
+
+ el = $("#spin").spinner({
+ spin: function(){
+ spin++;
+ }
+ });
+
+ simulateKeyDownUp(el, $.ui.keyCode.UP);
+
+ equals(spin, 1, "Spin triggered");
+});
+
+test("stop", function() {
+ expect(4);
+
+ var stop = 0;
+
+ el = $("#spin").spinner({
+ stop: function(){
+ stop++;
+ }
+ });
+
+ simulateKeyDownUp(el, $.ui.keyCode.DOWN);
+
+ equals(stop, 1, "Stop triggered");
+});
+
+test("change", function() {
+ expect(4);
+
+ var start = spin = stop = change = 0;
+
+ el = $("#spin").spinner({
+ change: function(){
+ change++;
+ }
+ });
+
+ simulateKeyDownUp(el, $.ui.keyCode.UP);
+
+ equals(change, 1, "Change triggered");
+});
+
+})(jQuery);
=======================================
--- /dev/null
+++ /branches/dev/spinner/tests/unit/spinner/spinner_methods.js Tue Jul 28
07:46:46 2009
@@ -0,0 +1,74 @@
+/*
+ * spinner_methods.js
+ */
+(function($) {
+
+module("spinner: methods");
+
+test("disable", function() {
+ expect(1);
+
+ $("#spin").spinner().spinner("disable");
+ ok(true, '.spinner("disable") called on element');
+});
+
+test("enable", function() {
+ expect(1);
+
+ $("#spin").spinner().spinner("disable").spinner("enable");
+ ok(true, '.spinner("enable") called on element');
+});
+
+test("pageDown", function() {
+ expect(2);
+
+ el = $('#spin').spinner({ step: 2, page: 5, value: 0 });
+
+ el.spinner('pageDown');
+ equals(el.val(), -10, "pageDown 1 page");
+
+ el.spinner('pageDown', 3);
+ equals(el.val(), -40, "pageDown 3 pages");
+});
+
+test("pageUp", function() {
+ expect(2);
+
+ el = $('#spin').spinner({ step: 2, page: 5, value: 0 });
+
+ el.spinner('pageUp');
+ equals(el.val(), 10, "pageUp 1 page");
+
+ el.spinner('pageUp', 3);
+ equals(el.val(), 40, "pageUp 3 pages");
+});
+
+test("stepDown", function() {
+ expect(2);
+
+ el = $('#spin').spinner({ step: 2, page: 5, value: 0 });
+
+ el.spinner('stepDown')
+ equals(el.val(), -2, "stepDown 1 step");
+
+ el.spinner('stepDown', 5)
+ equals(el.val(), -12, "stepDown 5 steps");
+});
+
+test("stepUp", function() {
+ expect(2);
+
+ el = $('#spin').spinner({ step: 2, page: 5, value: 0 });
+
+ el.spinner('stepUp')
+ equals(el.val(), 2, "stepUp 1 steps");
+
+ el.spinner('stepUp', 5)
+ equals(el.val(), 12, "stepUp 5 steps");
+});
+
+test("value", function() {
+ ok(false, 'missing test - untested code is broken code');
+});
+
+})(jQuery);
=======================================
--- /dev/null
+++ /branches/dev/spinner/tests/unit/spinner/spinner_options.js Tue Jul 28
07:46:46 2009
@@ -0,0 +1,199 @@
+/*
+ * spinner_options.js
+ */
+(function($) {
+
+module("spinner: options");
+
+test("buttons", function() {
+ ok(false, 'missing test - untested code is broken code');
+});
+
+test("currency", function() {
+ expect(13);
+
+ el = $("#spin").spinner({ currency:"$", incremental:false, max:120,
min:-50, step:0.3 });
+
+ equals(el.val(), "$0.00", "start number");
+
+ simulateKeyDownUp(el, $.ui.keyCode.UP);
+
+ equals(el.val(), "$0.30", "stepping 0.30");
+
+ simulateKeyDownUp(el, $.ui.keyCode.END);
+
+ equals(el.val(), "$120.00", "End key to max");
+
+ simulateKeyDownUp(el, $.ui.keyCode.HOME);
+
+ equals(el.val(), "-$50.00", "Home key to min");
+
+ for ( var i = 1 ; i<=120 ; i++ ) {
+ el.simulate("keydown",{keyCode:$.ui.keyCode.UP});
+ }
+
+ el.simulate("keyup",{keyCode:$.ui.keyCode.UP});
+
+ equals(el.val(), "-$14.00", "keydown 120 times");
+
+ el.spinner('destroy').val('');
+
+ el = $("#spin").spinner({ currency: 'HK$', step: 1500.50, value: 1000 });
+
+ equals(el.val(), "HK$1,000.00", "Hong Kong Dollar");
+
+ simulateKeyDownUp(el, $.ui.keyCode.UP);
+
+ equals(el.val(), "HK$2,500.50", "Hong Kong Dollar step-up once");
+
+ // space and comma
+
+ el.spinner('destroy').val('').spinner({ currency: '$',
groupSeparator: ' ', radixPoint: '.', step: 1500.50, value: 1000 });
+
+ equals(el.val(), "$1 000.00", "Australian Dollar");
+
+ simulateKeyDownUp(el, $.ui.keyCode.UP);
+
+ equals(el.val(), "$2 500.50", "Australian Dollar step-up once");
+
+ // apos and point
+
+ el.spinner('destroy').val('').spinner({ currency: 'Fr ',
groupSeparator: "'", radixPoint: '.', step: 1500.50, value: 1000 });
+
+ equals(el.val(), "Fr 1'000.00", "Swiss Franc");
+
+ simulateKeyDownUp(el, $.ui.keyCode.UP);
+
+ equals(el.val(), "Fr 2'500.50", "Swiss Franc step-up once");
+
+ // point and comma
+
+ el.spinner('destroy').val('').spinner({ currency: 'RUB',
groupSeparator: ".", radixPoint: ',', step: 1.5, value: 1000 });
+
+ equals(el.val(), "RUB1.000,00", "Russian Ruble");
+
+ simulateKeyDownUp(el, $.ui.keyCode.UP);
+
+ equals(el.val(), "RUB1.001,50", "Russian Ruble step-up once");
+});
+
+test("dir", function() {
+ ok(false, 'missing test - untested code is broken code');
+});
+
+test("groupSeparator", function() {
+ ok(false, 'missing test - untested code is broken code');
+});
+
+test("incremental: false", function() {
+ expect(2);
+
+ el = $("#spin").spinner({ incremental:false });
+
+ for ( var i = 1 ; i<=120 ; i++ ) {
+ el.simulate("keydown",{keyCode:$.ui.keyCode.UP});
+ }
+ el.simulate("keyup",{keyCode:$.ui.keyCode.UP});
+
+ equals(el.val(), 120, "keydown 120 times");
+
+ for ( var i = 1 ; i<=210 ; i++ ) {
+ el.simulate("keydown",{keyCode:$.ui.keyCode.DOWN});
+ }
+ el.simulate("keyup",{keyCode:$.ui.keyCode.DOWN});
+
+ equals(el.val(), -90, "keydown 210 times");
+});
+
+test("incremental: true", function() {
+ expect(2);
+
+ el = $("#spin").spinner({ incremental: true });
+
+ for ( var i = 1 ; i<=120 ; i++ ) {
+ el.simulate("keydown",{keyCode:$.ui.keyCode.UP});
+ }
+ el.simulate("keyup",{keyCode:$.ui.keyCode.UP});
+
+ equals(el.val(), 300, "keydown 120 times (100+20*10)");
+
+ for ( var i = 1 ; i<=210 ; i++ ) {
+ el.simulate("keydown",{keyCode:$.ui.keyCode.DOWN});
+ }
+ el.simulate("keyup",{keyCode:$.ui.keyCode.DOWN});
+
+ equals(el.val(), -1800, "keydown 210 times (300-100-100*10-10*100)");
+});
+
+test("items", function() {
+ ok(false, 'missing test - untested code is broken code');
+});
+
+test("max", function() {
+ ok(false, 'missing test - untested code is broken code');
+});
+
+test("min", function() {
+ ok(false, 'missing test - untested code is broken code');
+});
+
+test("mouseWheel", function() {
+ ok(false, 'missing test - untested code is broken code');
+});
+
+test("padding", function() {
+ ok(false, 'missing test - untested code is broken code');
+});
+
+test("page", function() {
+ ok(false, 'missing test - untested code is broken code');
+});
+
+test("precision", function() {
+ ok(false, 'missing test - untested code is broken code');
+});
+
+test("radix", function() {
+ ok(false, 'missing test - untested code is broken code');
+});
+
+test("radixPoint", function() {
+ ok(false, 'missing test - untested code is broken code');
+});
+
+test("readOnly", function() {
+ ok(false, 'missing test - untested code is broken code');
+});
+
+test("spinnerClass", function() {
+ ok(false, 'missing test - untested code is broken code');
+});
+
+test("step", function() {
+ expect(3);
+
+ el = $("#spin").spinner({ currency:false, incremental:false, step:0.7 });
+
+ equals(el.val(), "0.0", "start number");
+
+ simulateKeyDownUp(el, $.ui.keyCode.DOWN);
+
+ equals(el.val(), "-0.7", "stepping 0.7");
+
+ for ( var i = 1 ; i<=11 ; i++ ) {
+ el.simulate("keydown",{keyCode:$.ui.keyCode.UP});
+ }
+ el.simulate("keyup",{keyCode:$.ui.keyCode.UP});
+
+ equals(el.val(), "7.0", "keydown 11 times");
+});
+
+test("value", function() {
+ ok(false, 'missing test - untested code is broken code');
+});
+
+test("width", function() {
+ ok(false, 'missing test - untested code is broken code');
+});
+
+})(jQuery);
=======================================
--- /branches/dev/spinner/tests/unit/spinner/spinner.js Sun Jul 26 17:00:38
2009
+++ /dev/null
@@ -1,352 +0,0 @@
-/*
- * spinner unit tests
- */
-(function($) {
-
-var el,
- simulateKeyAction = function(el,key) {
- el.simulate("keydown",{keyCode:$.simulate[key]})
- .simulate("keyup",{keyCode:$.simulate[key]});
- };
-
-// Spinner Tests
-module("spinner");
-
-test("init", function() {
- expect(2);
-
- $("<input>").appendTo('body').spinner().remove();
- ok(true, '.spinner() called on element');
-
- $('<input id="spinner_dis">').spinner().remove();
- ok(true, '.spinner() called on disconnected element');
-
-});
-
-test("destroy", function() {
- expect(2);
-
- $("<input>").appendTo('body').spinner().spinner("destroy").remove();
- ok(true, '.spinner("destroy") called on element');
-
- $('<input id="spinner_dis">').spinner().spinner("destroy").remove();
- ok(true, '.spinner().spinner("destroy") called on disconnected element');
-
-});
-
-test("re-attach", function() {
- expect(2);
-
- el = $("#spin").spinner().spinner("destroy").spinner();
- ok(true, '.spinner().spinner("destroy").spinner() called on element');
-
- el = $('<input
id="spinner_dis">').spinner().spinner("destroy").spinner().remove();
- ok(true, '.spinner().spinner("destroy").spinner() called on disconnected
element');
-
-});
-
-test("disable", function() {
- expect(1);
-
- $("#spin").spinner().spinner("disable");
- ok(true, '.spinner("disable") called on element');
-
-});
-
-test("enable", function() {
- expect(1);
-
- $("#spin").spinner().spinner("disable").spinner("enable");
- ok(true, '.spinner("enable") called on element');
-
-});
-
-test("keydown on input", function() {
- expect(6);
- el = $("#spin").spinner();
-
- equals(el.val(), 0, "start number");
-
- simulateKeyAction(el, 'VK_UP');
-
- equals(el.val(), 1, "Up key");
-
- simulateKeyAction(el, 'VK_RIGHT');
-
- equals(el.val(), 1, "Right key");
-
- simulateKeyAction(el, 'VK_HOME');
-
- equals(el.val(), -Number.MAX_VALUE, "Home key to start");
-
- simulateKeyAction(el, 'VK_DOWN');
-
- equals(el.val(), -Number.MAX_VALUE, "Down Key");
-
- simulateKeyAction(el, 'VK_LEFT');
-
- equals(el.val(), -Number.MAX_VALUE, "Left Key");
-
-});
-
-test("keydown on input with options", function() {
- expect(4);
-
- el = $("#spin").spinner({ incremental:false, max:200, min:-100, value:50,
step:10 });
-
- equals(el.val(), 50, "start number");
-
- simulateKeyAction(el, 'VK_UP');
-
- equals(el.val(), 60, "stepping 10 on 50");
-
- simulateKeyAction(el, 'VK_END');
-
- equals(el.val(), 200, "End key to max");
-
- simulateKeyAction(el, 'VK_HOME');
-
- equals(el.val(), -100, "Home key to min");
-});
-
-test("currency and decimal options", function() {
- expect(5);
-
- el = $("#spin").spinner({ currency:"$", incremental:false, max:120,
min:-50, step:0.3 });
-
- equals(el.val(), "$0.00", "start number");
-
- simulateKeyAction(el, 'VK_UP');
-
- equals(el.val(), "$0.30", "stepping 0.30");
-
- simulateKeyAction(el, 'VK_END');
-
- equals(el.val(), "$120.00", "End key to max");
-
- simulateKeyAction(el, 'VK_HOME');
-
- equals(el.val(), "-$50.00", "Home key to min");
-
- for ( var i = 1 ; i<=120 ; i++ ) {
- el.simulate("keydown",{keyCode:$.simulate.VK_UP});
- }
-
- el.simulate("keyup",{keyCode:$.simulate.VK_UP});
-
- equals(el.val(), "-$14.00", "keydown 120 times");
-
-});
-
-test("decimal options", function() {
- expect(3);
-
- el = $("#spin").spinner({ currency:false, incremental:false, step:0.7 });
-
- equals(el.val(), "0.0", "start number");
-
- simulateKeyAction(el, 'VK_DOWN');
-
- equals(el.val(), "-0.7", "stepping 0.7");
-
- for ( var i = 1 ; i<=11 ; i++ ) {
- el.simulate("keydown",{keyCode:$.simulate.VK_UP});
- }
- el.simulate("keyup",{keyCode:$.simulate.VK_UP});
-
- equals(el.val(), "7.0", "keydown 11 times");
-});
-
-test("spin without auto-incremental stepping", function() {
- expect(2);
-
- el = $("#spin").spinner({ incremental:false });
-
- for ( var i = 1 ; i<=120 ; i++ ) {
- el.simulate("keydown",{keyCode:$.simulate.VK_UP});
- }
- el.simulate("keyup",{keyCode:$.simulate.VK_UP});
-
- equals(el.val(), 120, "keydown 120 times");
-
- for ( var i = 1 ; i<=210 ; i++ ) {
- el.simulate("keydown",{keyCode:$.simulate.VK_DOWN});
- }
- el.simulate("keyup",{keyCode:$.simulate.VK_DOWN});
-
- equals(el.val(), -90, "keydown 210 times");
-
-});
-
-test("spin with auto-incremental stepping", function() {
- expect(2);
-
- el = $("#spin").spinner();
-
- for ( var i = 1 ; i<=120 ; i++ ) {
- el.simulate("keydown",{keyCode:$.simulate.VK_UP});
- }
- el.simulate("keyup",{keyCode:$.simulate.VK_UP});
-
- equals(el.val(), 300, "keydown 120 times (100+20*10)");
-
- for ( var i = 1 ; i<=210 ; i++ ) {
- el.simulate("keydown",{keyCode:$.simulate.VK_DOWN});
- }
- el.simulate("keyup",{keyCode:$.simulate.VK_DOWN});
-
- equals(el.val(), -1800, "keydown 210 times (300-100-100*10-10*100)");
-
-});
-
-test("mouse click on buttons", function() {
-
- el = $("#spin").spinner();
- val = 0;
-
- $(".ui-spinner-up").trigger("mousedown").trigger("mouseup");
-
- equals(el.val(), ++val, "mouse click to up");
-
- if ($.browser.msie) {
- $(".ui-spinner-up").trigger("dblclick");
-
- equals(el.val(), ++val, "mouse double click to up");
- }
-
- $(".ui-spinner-down").trigger("mousedown").trigger("mouseup");
-
- equals(el.val(), --val, "mouse click to down");
-
- if ($.browser.msie) {
- $(".ui-spinner-down").trigger("dblclick");
-
- equals(el.val(), --val, "mouse double click to down");
- }
-
-});
-
-test("callback", function() {
- expect(4);
-
- var start = spin = stop = change = 0;
-
- el = $("#spin").spinner({
- start: function(){
- start++;
- },
- spin: function(){
- spin++;
- },
- stop: function(){
- stop++;
- },
- change: function(){
- change++;
- }
- });
-
- simulateKeyAction(el, 'VK_UP');
-
- equals(start, 1, "Start 1 time");
-
- simulateKeyAction(el, 'VK_UP');
-
- equals(spin, 2, "Spin 2 times");
-
- simulateKeyAction(el, 'VK_DOWN');
-
- equals(stop, 3, "Stop 3 times");
-
- simulateKeyAction(el, 'VK_UP');
-
- equals(change, 4, "Change 4 times");
-
-});
-
-test("mouse wheel on input", function() {
- expect(0);
-
-});
-
-test("currency formats", function() {
- expect(8);
-
- // default
-
- el = $("#spin").spinner({ currency: 'HK$', step: 1500.50, value: 1000 });
-
- equals(el.val(), "HK$1,000.00", "Hong Kong Dollar");
-
- simulateKeyAction(el, 'VK_UP');
-
- equals(el.val(), "HK$2,500.50", "Hong Kong Dollar step-up once");
-
- // space and comma
-
- el.spinner('destroy').val('').spinner({ currency: '$',
groupSeparator: ' ', radixPoint: '.', step: 1500.50, value: 1000 });
-
- equals(el.val(), "$1 000.00", "Australian Dollar");
-
- simulateKeyAction(el, 'VK_UP');
-
- equals(el.val(), "$2 500.50", "Australian Dollar step-up once");
-
- // apos and point
-
- el.spinner('destroy').val('').spinner({ currency: 'Fr ',
groupSeparator: "'", radixPoint: '.', step: 1500.50, value: 1000 });
-
- equals(el.val(), "Fr 1'000.00", "Swiss Franc");
-
- simulateKeyAction(el, 'VK_UP');
-
- equals(el.val(), "Fr 2'500.50", "Swiss Franc step-up once");
-
- // point and comma
-
- el.spinner('destroy').val('').spinner({ currency: 'RUB',
groupSeparator: ".", radixPoint: ',', step: 1.5, value: 1000 });
-
- equals(el.val(), "RUB1.000,00", "Russian Ruble");
-
- simulateKeyAction(el, 'VK_UP');
-
- equals(el.val(), "RUB1.001,50", "Russian Ruble step-up once");
-
-});
-
-test("reading HTML5 attributes", function() {
-
- el = $('<input id="spinner" type="number" min="-100" max="100" value="5"
step="2">').spinner();
-
- equals(el.spinner('option', 'value'), 5, 'value');
- equals(el.spinner('option', 'max'), 100, 'max');
- equals(el.spinner('option', 'min'), -100, 'min');
- equals(el.spinner('option', 'step'), 2, 'step');
- equals(el.spinner('option', 'page'), 5, 'page');
-
-});
-
-test("methods - paging and stepping", function() {
-
- el = $('#spin').spinner({ step: 2, page: 5, value: 0 });
-
- el.spinner('pageUp');
-
- equals(el.val(), 10, "pageUp 1 page");
-
- el.spinner('pageDown', 2);
-
- equals(el.val(), -10, "pageDown 2 pages");
-
- el.spinner('stepUp', 10)
-
- equals(el.val(), 10, "stepUp 10 steps");
-
- el.spinner('stepDown', 5)
-
- equals(el.val(), 0, "stepDown 5 steps");
-
-});
-
-
-})(jQuery);
=======================================
--- /branches/dev/spinner/tests/unit/spinner/spinner.html Sun Jul 19
09:33:26 2009
+++ /branches/dev/spinner/tests/unit/spinner/spinner.html Tue Jul 28
07:46:46 2009
@@ -12,8 +12,12 @@
<script type="text/javascript"
src="../../../external/testrunner-r6343.js"></script>
<script type="text/javascript"
src="../../../external/jquery.simulate-r6163.js"></script>
- <script type="text/javascript" src="spinner.js"></script>
+ <script type="text/javascript" src="spinner_core.js"></script>
<script type="text/javascript" src="spinner_defaults.js"></script>
+ <script type="text/javascript" src="spinner_events.js"></script>
+ <script type="text/javascript" src="spinner_methods.js"></script>
+ <script type="text/javascript" src="spinner_options.js"></script>
+ <script type="text/javascript" src="spinner_tickets.js"></script>
</head>
<body>
=======================================
--- /branches/dev/spinner/tests/unit/spinner/spinner_defaults.js Sun Jul 26
17:01:47 2009
+++ /branches/dev/spinner/tests/unit/spinner/spinner_defaults.js Tue Jul 28
07:46:46 2009
@@ -4,9 +4,9 @@
var spinner_defaults = {
buttons: 'show',
- disabled: false,
currency: false,
dir: 'ltr',
+ disabled: false,
groupSeparator: '',
incremental: true,
max: null,