QUnit.test( "Value setting/getting", function( assert ){ Q.innerHTML = '
'; var slider = Q.querySelector('.slider'); noUiSlider.create(slider, { range: { min: -30, max: 1080 }, start: [ 0, 10 ], behaviour: 'drag', connect: true, format: { to: function(x){ return x.toFixed(1); }, from: Number } }); assert.deepEqual(slider.noUiSlider.get(), ["0.0", "10.0"]); slider.noUiSlider.set([-10, 80]); assert.deepEqual(slider.noUiSlider.get(), ["-10.0", "80.0"]); slider.noUiSlider.set(5); assert.deepEqual(slider.noUiSlider.get(), ["5.0", "80.0"]); slider.noUiSlider.set([10, 980.51]); assert.deepEqual(slider.noUiSlider.get(), ["10.0", "980.5"]); slider.noUiSlider.set([null]); assert.deepEqual(slider.noUiSlider.get(), ["10.0", "980.5"]); slider.noUiSlider.set([null, 80]); assert.deepEqual(slider.noUiSlider.get(), ["10.0", "80.0"]); slider.noUiSlider.set([10.6]); assert.deepEqual(slider.noUiSlider.get(), ["10.6", "80.0"]); slider.noUiSlider.set([null, 10.6]); assert.deepEqual(slider.noUiSlider.get(), ["10.6", "10.6"]); slider.noUiSlider.set([30, null]); assert.deepEqual(slider.noUiSlider.get(), ["30.0", "30.0"]); slider.noUiSlider.set(null); assert.deepEqual(slider.noUiSlider.get(), ["30.0", "30.0"]); slider.noUiSlider.set(false); assert.deepEqual(slider.noUiSlider.get(), ["30.0", "30.0"]); });