added tests for home and end keys

This commit is contained in:
John Bender 2010-12-22 23:31:53 -08:00
parent b2d58c1f30
commit 39f4749257
2 changed files with 33 additions and 0 deletions

View file

@ -70,5 +70,15 @@
<label for="slider-1">Input slider:</label>
<input type="range" name="slider-1" id="range-slider-down" value="10" min="0" max="100" data-theme="b" data-track-theme="a" />
</div>
<div data-role="fieldcontain">
<label for="slider-1">Input slider:</label>
<input type="range" name="slider-1" id="range-slider-home" value="75" min="0" max="100" data-theme="b" data-track-theme="a" />
</div>
<div data-role="fieldcontain">
<label for="slider-1">Input slider:</label>
<input type="range" name="slider-1" id="range-slider-end" value="15" min="0" max="100" data-theme="b" data-track-theme="a" />
</div>
</div>
</html>

View file

@ -35,4 +35,27 @@
increment: -1
});
});
test( "slider should move to range minimum on end key press", function(){
var selector = "#range-slider-end",
initialVal = window.parseFloat($(selector).val(), 10),
max = window.parseFloat($(selector).attr('max'), 10);
keypressTest({
selector: selector,
keyCodes: ['END'],
increment: max - initialVal
});
});
test( "slider should move to range minimum on end key press", function(){
var selector = "#range-slider-home",
initialVal = window.parseFloat($(selector).val(), 10);
keypressTest({
selector: selector,
keyCodes: ['HOME'],
increment: 0 - initialVal
});
});
})(jQuery);