From c6990895bed334f87133c433bd364585d3fd2d89 Mon Sep 17 00:00:00 2001 From: Richard Worth Date: Sat, 19 Sep 2009 15:34:20 +0000 Subject: [PATCH] slider unit tests: method value --- tests/unit/slider/slider_methods.js | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/tests/unit/slider/slider_methods.js b/tests/unit/slider/slider_methods.js index 37977efb9..428ca73f7 100644 --- a/tests/unit/slider/slider_methods.js +++ b/tests/unit/slider/slider_methods.js @@ -92,7 +92,31 @@ test("disable", function() { }); test("value", function() { - ok(false, "missing test - untested code is broken code."); + $([false, 'min', 'max']).each(function() { + var el = $('
').slider({ + range: this, + value: 5 + }); + equals(el.slider('value'), 5, 'range: ' + this + ' slider method get'); + el.slider('value', 10); + equals(el.slider('value'), 10, 'range: ' + this + ' slider method set'); + el.remove(); + }); + var el = $('
').slider({ + min: -1, value: 0, max: 1 + }); + // min with value option vs value method + el.slider('option', 'value', -2); + equals(el.slider('option', 'value'), -2, 'value option does not respect min'); + equals(el.slider('value'), -1, 'value method get respects min'); + el.slider('value', -2); + equals(el.slider('option', 'value'), -1, 'value method set respects min'); + // max with value option vs value method + el.slider('option', 'value', 2); + equals(el.slider('option', 'value'), 2, 'value option does not respect max'); + equals(el.slider('value'), 1, 'value method get respects max'); + el.slider('value', 2); + equals(el.slider('option', 'value'), 1, 'value method set respects max'); }); test("values", function() {