From 39f47492571e7054e48f6869842f7539e6463145 Mon Sep 17 00:00:00 2001 From: John Bender Date: Wed, 22 Dec 2010 23:31:53 -0800 Subject: [PATCH] added tests for home and end keys --- tests/unit/slider/index.html | 10 ++++++++++ tests/unit/slider/slider_events.js | 23 +++++++++++++++++++++++ 2 files changed, 33 insertions(+) diff --git a/tests/unit/slider/index.html b/tests/unit/slider/index.html index 5b37eb15..569694b9 100644 --- a/tests/unit/slider/index.html +++ b/tests/unit/slider/index.html @@ -70,5 +70,15 @@ + +
+ + +
+ +
+ + +
diff --git a/tests/unit/slider/slider_events.js b/tests/unit/slider/slider_events.js index 1b918ad6..24d4b8ff 100644 --- a/tests/unit/slider/slider_events.js +++ b/tests/unit/slider/slider_events.js @@ -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); \ No newline at end of file