4 * Minkyu Kang <mk7.kang@samsung.com>
10 var unit_slider = function ( widget ) {
12 slider_bg = function ( widget ) {
13 if ( widget.jqmData("icon") !== undefined ) {
14 return "ui-slider-icon-container";
16 return "ui-slider-container";
19 handle_left = function ( widget ) {
20 var left = widget.val() * 100 /
21 ( widget.attr("max") - widget.attr("min") );
24 random_move = function ( min, max) {
25 return Math.floor( (Math.random() * (max - min + 1)) + min );
30 slider = widget.next().children(".ui-slider");
31 ok( slider, "Create" );
33 /* Check Background */
34 equal( slider.parent().attr("class"), slider_bg( widget ), "Background" );
36 /* Check Parameters */
37 handle = slider.find(".ui-slider-handle");
39 equal( handle.attr("aria-valuenow"), widget.val(), "Paramter: value" );
40 equal( handle.attr("aria-valuemin"), widget.attr("min"), "Paramter: min" );
41 equal( handle.attr("aria-valuemax"), widget.attr("max"), "Paramter: max" );
43 equal( handle.css("left"), handle_left(widget), "Handle Location: Default" );
46 widget.val( random_move(widget.attr("min"), widget.attr("max")) );
47 widget.trigger("change");
48 equal( handle.css("left"), handle_left(widget), "Handle Location: Moved" );
51 test( "normal slider", function () {
52 unit_slider( $("#slider0") );
55 test( "icon slider", function () {
56 unit_slider( $("#slider1") );