]> source.dussan.org Git - jquery-ui.git/commitdiff
spinner test
authorChi Cheng <cloudream@gmail.com>
Tue, 19 Aug 2008 09:54:47 +0000 (09:54 +0000)
committerChi Cheng <cloudream@gmail.com>
Tue, 19 Aug 2008 09:54:47 +0000 (09:54 +0000)
tests/spinner.js

index a09588ff71e11d82460c6b13711d85ace7b2d9d4..548d79e176f6ce495ce1eeee2cc19a56ec8d0746 100644 (file)
@@ -7,34 +7,44 @@
 module("spinner");\r
 \r
 test("init", function() {\r
-       expect(1);\r
+       expect(3);\r
 \r
-       el = $("#spin").spinner();\r
+       $("#spin").spinner();\r
        ok(true, '.spinner() called on element');\r
 \r
+       $([]).spinner().remove();\r
+       ok(true, '.spinner() called on empty collection');\r
+\r
+       $('<input id="spinner_dis">').spinner().remove();\r
+       ok(true, '.spinner() called on disconnected element');\r
+\r
 });\r
 \r
 test("destroy", function() {\r
-       expect(1);\r
+       expect(3);\r
 \r
        $("#spin").spinner().spinner("destroy");\r
        ok(true, '.spinner("destroy") called on element');\r
 \r
+       $([]).spinner().spinner("destroy").remove();\r
+       ok(true, '.spinner().spinner("destroy") called on empty collection');\r
+\r
+       $('<input id="spinner_dis">').spinner().spinner("destroy").remove();\r
+       ok(true, '.spinner().spinner("destroy") called on disconnected element');\r
+\r
 });\r
 \r
 test("re-attach", function() {\r
-       expect(1);\r
+       expect(3);\r
 \r
        el = $("#spin").spinner().spinner("destroy").spinner();\r
        ok(true, '.spinner().spinner("destroy").spinner() called on element');\r
 \r
-});\r
-\r
-test("disabled on init", function() {\r
-       expect(1);\r
+       $([]).spinner().spinner("destroy").spinner().remove();\r
+       ok(true, '.spinner().spinner("destroy").spinner() called on empty collection');\r
 \r
-       $("#spin").spinner({disabled:true});\r
-       ok(true, '.spinner({disabled:true}) called on element');\r
+       $('<input id="spinner_dis">').spinner().spinner("destroy").spinner().remove();\r
+       ok(true, '.spinner().spinner("destroy").spinner() called on disconnected element');\r
 \r
 });\r
 \r
@@ -49,16 +59,17 @@ test("disable", function() {
 test("enable", function() {\r
        expect(1);\r
 \r
-       $("#spin").spinner().spinner("destroy").spinner("enable");\r
+       $("#spin").spinner().spinner("disable").spinner("enable");\r
        ok(true, '.spinner("enable") called on element');\r
 \r
 });\r
 \r
 test("defaults", function() {\r
-       expect(6);\r
+       expect(7);\r
        el = $("#spin").spinner();\r
 \r
        equals(el.data("currency.spinner"), false, "currency");\r
+       equals(el.data("disabled.spinner"), false, "disabled");\r
        equals(el.data("incremental.spinner"), true, "incremental");\r
        equals(el.data("max.spinner"), undefined, "max");\r
        equals(el.data("min.spinner"), undefined, "min");\r
@@ -68,10 +79,11 @@ test("defaults", function() {
 });\r
 \r
 test("set defaults on init", function() {\r
-       expect(6);\r
-       el = $("#spin").spinner({ currency:true, incremental:false, max:200, min:-100, start:50, stepping:2 });\r
+       expect(7);\r
+       el = $("#spin").spinner({ currency:true, disabled:true, incremental:false, max:200, min:-100, start:50, stepping:2 });\r
 \r
        equals(el.data("currency.spinner"), true, "currency");\r
+       equals(el.data("disabled.spinner"), true, "disabled");\r
        equals(el.data("incremental.spinner"), false, "incremental");\r
        equals(el.data("max.spinner"), 200, "max");\r
        equals(el.data("min.spinner"), -100, "min");\r