Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(796)

Side by Side Diff: LayoutTests/fast/forms/number/number-setrangetext-expected.txt

Issue 596723002: Enabling selection API for input type=<file, color, date, email, number> (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Enabling Selection API for input type email and number Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 Test setRangeText() method is not available in number inputs. 1 Test selection API on input type number.
2 2
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE ". 3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE ".
4 4
5 5
6 setRangeText() with only one parameter.
7 element.value = '0123456789'
8 element.setSelectionRange(2, 5)
9 element.setRangeText('432')
10 PASS element.value is "0143256789"
11 PASS element.selectionStart is 2
12 PASS element.selectionEnd is 5
13 element.setRangeText('4321')
14 PASS element.value is "01432156789"
15 PASS element.selectionStart is 2
16 PASS element.selectionEnd is 6
17 element.setRangeText('43')
18 PASS element.value is "014356789"
19 PASS element.selectionStart is 2
20 PASS element.selectionEnd is 4
21 element.setRangeText('')
22 PASS element.value is "0156789"
23 PASS element.selectionStart is 2
24 PASS element.selectionEnd is 2
6 25
7 Running tests on input with attributes: {"type":"number"} 26 setRangeText() with 'select' as the selectMode.
27 element.value = '0123456789'
28 element.setSelectionRange(0, 0)
29 element.setRangeText('432', 2, 5, 'select')
30 PASS element.value is "0143256789"
31 PASS element.selectionStart is 2
32 PASS element.selectionEnd is 5
33 element.value = '0123456789'
34 element.setSelectionRange(0, 0)
35 element.setRangeText('987', 5, 10, 'select')
36 PASS element.value is "01234987"
37 PASS element.selectionStart is 5
38 PASS element.selectionEnd is 8
39 element.value = '0123456789'
40 element.setSelectionRange(0, 0)
41 element.setRangeText('987', 1, 2, 'select')
42 PASS element.value is "098723456789"
43 PASS element.selectionStart is 1
44 PASS element.selectionEnd is 4
45 element.value = '0123456789'
46 element.setSelectionRange(0, 0)
47 element.setRangeText('', 1, 9, 'select')
48 PASS element.value is "09"
49 PASS element.selectionStart is 1
50 PASS element.selectionEnd is 1
8 51
9 element.value = '0123456789XYZ' 52 setRangeText() with 'start' as the selectMode.
10 PASS element.setRangeText('ABC', 0, 0) threw exception InvalidStateError: Failed to execute 'setRangeText' on 'HTMLInputElement': The input element's type ('num ber') does not support selection.. 53 element.value = '0123456789'
11 PASS element.value is "" 54 element.setSelectionRange(0, 0)
55 element.setRangeText('432', 2, 6, 'start')
56 PASS element.value is "014326789"
57 PASS element.selectionStart is 2
58 PASS element.selectionEnd is 2
59
60 setRangeText() with 'end' as the selectMode.
61 element.value = '0123456789'
62 element.setSelectionRange(0, 0)
63 element.setRangeText('123', 10, 10, 'end')
64 PASS element.value is "0123456789123"
65 PASS element.selectionStart is 13
66 PASS element.selectionEnd is 13
67
68 setRangeText() with 'preserve' as the selectMode.
69 element.value = '0123456789'
70 element.setSelectionRange(6, 9)
71 element.setRangeText('9', 1, 2)
72 PASS element.value is "0923456789"
73 PASS element.selectionStart is 6
74 PASS element.selectionEnd is 9
75 element.value = '0123456789'
76 element.setSelectionRange(6, 9)
77 element.setRangeText('89', 1, 1, 'invalid')
78 PASS element.value is "089123456789"
79 PASS element.selectionStart is 8
80 PASS element.selectionEnd is 11
81 element.value = '0123456789'
82 element.setSelectionRange(6, 9)
83 element.setRangeText('89', 1, 1, undefined)
84 PASS element.value is "089123456789"
85 PASS element.selectionStart is 8
86 PASS element.selectionEnd is 11
87 element.value = '0123456789'
88 element.setSelectionRange(6, 9)
89 element.setRangeText('9', 1, 3, 'preserve')
90 PASS element.value is "093456789"
91 PASS element.selectionStart is 5
92 PASS element.selectionEnd is 8
93 element.value = '0123456789'
94 element.setSelectionRange(2, 6)
95 element.setRangeText('9', 1, 4, 'preserve')
96 PASS element.value is "09456789"
97 PASS element.selectionStart is 1
98 PASS element.selectionEnd is 4
99 element.value = '0123456789'
100 element.setSelectionRange(2, 6)
101 element.setRangeText('9', 4, 6, 'preserve')
102 PASS element.value is "012396789"
103 PASS element.selectionStart is 2
104 PASS element.selectionEnd is 5
105 element.value = '0123456789'
106 element.setSelectionRange(2, 6)
107 element.setRangeText('956789', 4, 7, 'preserve')
108 PASS element.value is "0123956789789"
109 PASS element.selectionStart is 2
110 PASS element.selectionEnd is 10
111
112 setRangeText() with various start/end values.
113 element.value = '0123456789'
114 element.setSelectionRange(0, 0)
115 element.setRangeText('1', 100, 100, 'select')
116 PASS element.value is "01234567891"
117 PASS element.selectionStart is 10
118 PASS element.selectionEnd is 11
119 element.value = '0123456789'
120 element.setSelectionRange(0, 0)
121 element.setRangeText('1', 8, 100, 'select')
122 PASS element.value is "012345671"
123 PASS element.selectionStart is 8
124 PASS element.selectionEnd is 9
125 element.value = '0123456789'
126 PASS element.setRangeText('1', 7, 3) threw exception IndexSizeError: Failed to e xecute 'setRangeText' on 'HTMLInputElement': The provided start value (7) is lar ger than the provided end value (3)..
12 PASS successfullyParsed is true 127 PASS successfullyParsed is true
13 128
14 TEST COMPLETE 129 TEST COMPLETE
15 130
OLDNEW
« no previous file with comments | « LayoutTests/fast/forms/number/number-setrangetext.html ('k') | LayoutTests/fast/forms/resources/common-setrangetext.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698