]> source.dussan.org Git - jquery-ui.git/commitdiff
slider unit tests: method value
authorRichard Worth <rdworth@gmail.com>
Sat, 19 Sep 2009 15:34:20 +0000 (15:34 +0000)
committerRichard Worth <rdworth@gmail.com>
Sat, 19 Sep 2009 15:34:20 +0000 (15:34 +0000)
tests/unit/slider/slider_methods.js

index 37977efb9bbd7af5b0fa8ece3fc62492ff1ea00c..428ca73f7b3ec7e1aefe78825c620bcf079e5864 100644 (file)
@@ -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 = $('<div></div>').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 = $('<div></div>').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() {