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
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
});\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