tizen beta release
[framework/web/webkit-efl.git] / LayoutTests / fast / forms / script-tests / input-number-keyoperation.js
1 description('Test for keyboard operations for <input type=number>');
2 var parent = document.createElement('div');
3 document.body.appendChild(parent);
4 parent.innerHTML = '<input type=number id=number>';
5
6 var input = document.getElementById('number');
7 input.focus();
8 debug('Inserting "ab123cd":');
9 document.execCommand('InsertText', false, 'ab123cd');
10 shouldBe('input.value', '""');
11
12 debug('Press the up arrow key:');
13 input.valueAsNumber = 123;
14 eventSender.keyDown('upArrow');
15 shouldBe('input.value', '"124"');
16
17 debug('Press the down arrow key:');
18 eventSender.keyDown('downArrow');
19 shouldBe('input.value', '"123"');
20
21 debug('Disable input element:');
22 input.disabled = true;
23 eventSender.keyDown('upArrow');
24 shouldBe('input.value', '"123"');
25 input.removeAttribute('disabled');
26
27 debug('Read-only input element:');
28 input.readOnly = true;
29 eventSender.keyDown('upArrow');
30 shouldBe('input.value', '"123"');