diff options
author | Felix Nagel <info@felixnagel.com> | 2012-12-20 00:32:28 +0100 |
---|---|---|
committer | Felix Nagel <info@felixnagel.com> | 2012-12-20 00:32:28 +0100 |
commit | dab7bf89933c15132b81eaee46a0220357fb27cd (patch) | |
tree | 2c3dfbdedfdcc01a86f5a04380cee320f3cd2a41 /tests | |
parent | 50d7a969a52d4aa1a6c8ae8a3013374fc24aabe1 (diff) | |
parent | 209443d716587d896ffcdf26c0fd8c8a23437b3c (diff) | |
download | jquery-ui-dab7bf89933c15132b81eaee46a0220357fb27cd.tar.gz jquery-ui-dab7bf89933c15132b81eaee46a0220357fb27cd.zip |
Merge branch 'master' into selectmenu
Diffstat (limited to 'tests')
-rw-r--r-- | tests/unit/slider/slider_options.js | 31 |
1 files changed, 28 insertions, 3 deletions
diff --git a/tests/unit/slider/slider_options.js b/tests/unit/slider/slider_options.js index 96d0d45d0..e34352eb0 100644 --- a/tests/unit/slider/slider_options.js +++ b/tests/unit/slider/slider_options.js @@ -143,8 +143,33 @@ test("step", function() { // ok(false, "missing test - untested code is broken code."); //}); -//test("values", function() { -// ok(false, "missing test - untested code is broken code."); -//}); +test("values", function() { + expect( 2 ); + + // testing multiple ranges on the same page, the object reference to the values + // property is preserved via multiple range elements, so updating options.values + // of 1 slider updates options.values of all the others + var ranges = $([ + document.createElement("div"), + document.createElement("div") + ]).slider({ + range: true, + values: [ 25, 75 ] + }); + + notStrictEqual( + ranges.eq(0).data("uiSlider").options.values, + ranges.eq(1).data("uiSlider").options.values, + "multiple range sliders should not have a reference to the same options.values array" + ); + + ranges.eq(0).slider("values", 0, 10); + + notEqual( + ranges.eq(0).slider("values", 0), + ranges.eq(1).slider("values", 0), + "the values for multiple sliders should be different" + ); +}); })(jQuery); |