r3265 committed - slider unit tests: method value
Revision: 3265
Author: rdworth
Date: Sat Sep 19 08:34:20 2009
Log: slider unit tests: method value
http://code.google.com/p/jquery-ui/source/detail?r=3265
Modified:
/trunk/tests/unit/slider/slider_methods.js
=======================================
--- /trunk/tests/unit/slider/slider_methods.js Sat Sep 19 08:19:42 2009
+++ /trunk/tests/unit/slider/slider_methods.js Sat Sep 19 08:34:20 2009
@@ -92,7 +92,31 @@
});
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() {