
	QUnit.test( "Value setting/getting", function( assert ){

		Q.innerHTML = '<div class="slider"></div>';

		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]);

		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(), ["10.6", "10.6"]);

		slider.noUiSlider.set(null);
		assert.deepEqual(slider.noUiSlider.get(), ["10.6", "10.6"]);

		slider.noUiSlider.set(false);
		assert.deepEqual(slider.noUiSlider.get(), ["10.6", "10.6"]);

	});
