blob: eb4902147196d043f7208bfd378661e004bb5968 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
|
This test ensures WebKit lets user select bidirectional text intuitively. To manually test, select text in blue box in each test case below by a mouse drag from left to right. The changes in the selected text should match the expectations before |. Do the same by a mouse drag from right to left and expectations are after |.
Test "abcABC" in "abcABC":
Selecting from left to right
PASS selected "a"
PASS selected "ab"
PASS selected "abc"
PASS selected "abcAB"
PASS selected "abcA"
PASS selected "abcABC"
Selecting from right to left
PASS selected "A"
PASS selected "AB"
PASS selected "ABC"
PASS selected "cABC"
PASS selected "bcABC"
PASS selected "abcABC"
Test "ABCdef" in "ABCdef":
Selecting from left to right
PASS selected "C"
PASS selected "BC"
PASS selected "ABC"
PASS selected "ABCd"
FAIL selected "ABCde" but expected "ABCef"
PASS selected "ABCdef"
Selecting from right to left
PASS selected "f"
PASS selected "ef"
PASS selected "def"
PASS selected "BCdef"
PASS selected "Cdef"
PASS selected "ABCdef"
Test "ABC" in "abcABCdef":
Selecting from left to right
PASS selected "C"
PASS selected "BC"
PASS selected "ABC"
Selecting from right to left
PASS selected "A"
PASS selected "AB"
PASS selected "ABC"
Test "ABC" in "ABCdef":
Selecting from left to right
PASS selected "C"
PASS selected "BC"
PASS selected "ABC"
Selecting from right to left
PASS selected "A"
PASS selected "AB"
PASS selected "ABC"
Test "ef" in "ABCdef":
Selecting from left to right
PASS selected "e"
PASS selected "ef"
Selecting from right to left
PASS selected "f"
PASS selected "ef"
Test "AB" in "abcABC":
Selecting from left to right
PASS selected "B"
PASS selected "AB"
Selecting from right to left
PASS selected "A"
PASS selected "AB"
Test "12" in "aXM12JNd":
Selecting from left to right
PASS selected "1"
PASS selected "12"
Selecting from right to left
PASS selected "2"
PASS selected "12"
Test "ABC 123" in "ABC 123":
Selecting from left to right
PASS selected "1"
PASS selected "12"
PASS selected "123"
PASS selected " 123"
PASS selected "C 123"
PASS selected "BC 123"
PASS selected "ABC 123"
Selecting from right to left
PASS selected "A"
PASS selected "AB"
PASS selected "ABC"
PASS selected "ABC "
PASS selected "ABC 12"
PASS selected "ABC 1"
PASS selected "ABC 123"
Test "ABC 123" in "ABC 123":
Selecting from left to right
PASS selected "1"
PASS selected "12"
FAIL selected "123" but expected " 123"
FAIL selected " " but expected "C 123"
FAIL selected "C " but expected "BC 123"
FAIL selected "BC " but expected "ABC 123"
FAIL selected "123" but expected "undefined"
Selecting from right to left
PASS selected "A"
PASS selected "AB"
PASS selected "ABC"
FAIL selected "" but expected "ABC "
PASS selected "ABC 12"
PASS selected "ABC 1"
FAIL selected "123" but expected "ABC 123"
Test "ABC" in "aABCb":
Selecting from left to right
PASS selected "C"
PASS selected "BC"
PASS selected "ABC"
Selecting from right to left
PASS selected "A"
PASS selected "AB"
PASS selected "ABC"
Test "ABC" in "ABC":
Selecting from left to right
PASS selected "C"
PASS selected "BC"
PASS selected "ABC"
Selecting from right to left
PASS selected "A"
PASS selected "AB"
PASS selected "ABC"
PASS successfullyParsed is true
TEST COMPLETE
|