1# Copyright 2013 the V8 project authors. All rights reserved.
2# Copyright (C) 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights reserved.
3#
4# Redistribution and use in source and binary forms, with or without
5# modification, are permitted provided that the following conditions
6# are met:
7# 1.  Redistributions of source code must retain the above copyright
8#     notice, this list of conditions and the following disclaimer.
9# 2.  Redistributions in binary form must reproduce the above copyright
10#     notice, this list of conditions and the following disclaimer in the
11#     documentation and/or other materials provided with the distribution.
12#
13# THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND ANY
14# EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
15# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
16# DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY
17# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
18# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
19# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
20# ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
21# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
22# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
23
24https://bugs.webkit.org/show_bug.cgi?id=82063
25
26On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
27
28
29PASS /ΣΤΙΓΜΑΣ/i.test("στιγμας") is true
30PASS /ΔΣΔ/i.test("δςδ") is true
31PASS /ς/i.test("σ") is true
32PASS /σ/i.test("ς") is true
33PASS /἖/i.test("἖") is true
34PASS /DŽ/i.test("DŽ") is true
35PASS /[ǃ-Dž]/i.test("DŽ") is true
36PASS /DŽ/i.test("Dž") is true
37PASS /[ǃ-Dž]/i.test("Dž") is true
38PASS /DŽ/i.test("dž") is true
39PASS /[ǃ-Dž]/i.test("dž") is true
40PASS /Dž/i.test("DŽ") is true
41PASS /[DŽ-dž]/i.test("DŽ") is true
42PASS /Dž/i.test("Dž") is true
43PASS /[DŽ-dž]/i.test("Dž") is true
44PASS /Dž/i.test("dž") is true
45PASS /[DŽ-dž]/i.test("dž") is true
46PASS /dž/i.test("DŽ") is true
47PASS /[Dž-LJ]/i.test("DŽ") is true
48PASS /dž/i.test("Dž") is true
49PASS /[Dž-LJ]/i.test("Dž") is true
50PASS /dž/i.test("dž") is true
51PASS /[Dž-LJ]/i.test("dž") is true
52PASS /LJ/i.test("LJ") is true
53PASS /[dž-Lj]/i.test("LJ") is true
54PASS /LJ/i.test("Lj") is true
55PASS /[dž-Lj]/i.test("Lj") is true
56PASS /LJ/i.test("lj") is true
57PASS /[dž-Lj]/i.test("lj") is true
58PASS /Lj/i.test("LJ") is true
59PASS /[LJ-lj]/i.test("LJ") is true
60PASS /Lj/i.test("Lj") is true
61PASS /[LJ-lj]/i.test("Lj") is true
62PASS /Lj/i.test("lj") is true
63PASS /[LJ-lj]/i.test("lj") is true
64PASS /lj/i.test("LJ") is true
65PASS /[Lj-NJ]/i.test("LJ") is true
66PASS /lj/i.test("Lj") is true
67PASS /[Lj-NJ]/i.test("Lj") is true
68PASS /lj/i.test("lj") is true
69PASS /[Lj-NJ]/i.test("lj") is true
70PASS /NJ/i.test("NJ") is true
71PASS /[lj-Nj]/i.test("NJ") is true
72PASS /NJ/i.test("Nj") is true
73PASS /[lj-Nj]/i.test("Nj") is true
74PASS /NJ/i.test("nj") is true
75PASS /[lj-Nj]/i.test("nj") is true
76PASS /Nj/i.test("NJ") is true
77PASS /[NJ-nj]/i.test("NJ") is true
78PASS /Nj/i.test("Nj") is true
79PASS /[NJ-nj]/i.test("Nj") is true
80PASS /Nj/i.test("nj") is true
81PASS /[NJ-nj]/i.test("nj") is true
82PASS /nj/i.test("NJ") is true
83PASS /[Nj-Ǎ]/i.test("NJ") is true
84PASS /nj/i.test("Nj") is true
85PASS /[Nj-Ǎ]/i.test("Nj") is true
86PASS /nj/i.test("nj") is true
87PASS /[Nj-Ǎ]/i.test("nj") is true
88PASS /DZ/i.test("DZ") is true
89PASS /[ǰ-Dz]/i.test("DZ") is true
90PASS /DZ/i.test("Dz") is true
91PASS /[ǰ-Dz]/i.test("Dz") is true
92PASS /DZ/i.test("dz") is true
93PASS /[ǰ-Dz]/i.test("dz") is true
94PASS /Dz/i.test("DZ") is true
95PASS /[DZ-dz]/i.test("DZ") is true
96PASS /Dz/i.test("Dz") is true
97PASS /[DZ-dz]/i.test("Dz") is true
98PASS /Dz/i.test("dz") is true
99PASS /[DZ-dz]/i.test("dz") is true
100PASS /dz/i.test("DZ") is true
101PASS /[Dz-Ǵ]/i.test("DZ") is true
102PASS /dz/i.test("Dz") is true
103PASS /[Dz-Ǵ]/i.test("Dz") is true
104PASS /dz/i.test("dz") is true
105PASS /[Dz-Ǵ]/i.test("dz") is true
106PASS /Β/i.test("Β") is true
107PASS /[Α-Γ]/i.test("Β") is true
108PASS /Β/i.test("β") is true
109PASS /[Α-Γ]/i.test("β") is true
110PASS /Β/i.test("ϐ") is true
111PASS /[Α-Γ]/i.test("ϐ") is true
112PASS /β/i.test("Β") is true
113PASS /[α-γ]/i.test("Β") is true
114PASS /β/i.test("β") is true
115PASS /[α-γ]/i.test("β") is true
116PASS /β/i.test("ϐ") is true
117PASS /[α-γ]/i.test("ϐ") is true
118PASS /ϐ/i.test("Β") is true
119PASS /[Ϗ-ϑ]/i.test("Β") is true
120PASS /ϐ/i.test("β") is true
121PASS /[Ϗ-ϑ]/i.test("β") is true
122PASS /ϐ/i.test("ϐ") is true
123PASS /[Ϗ-ϑ]/i.test("ϐ") is true
124PASS /Ε/i.test("Ε") is true
125PASS /[Δ-Ζ]/i.test("Ε") is true
126PASS /Ε/i.test("ε") is true
127PASS /[Δ-Ζ]/i.test("ε") is true
128PASS /Ε/i.test("ϵ") is true
129PASS /[Δ-Ζ]/i.test("ϵ") is true
130PASS /ε/i.test("Ε") is true
131PASS /[δ-ζ]/i.test("Ε") is true
132PASS /ε/i.test("ε") is true
133PASS /[δ-ζ]/i.test("ε") is true
134PASS /ε/i.test("ϵ") is true
135PASS /[δ-ζ]/i.test("ϵ") is true
136PASS /ϵ/i.test("Ε") is true
137PASS /[ϴ-϶]/i.test("Ε") is true
138PASS /ϵ/i.test("ε") is true
139PASS /[ϴ-϶]/i.test("ε") is true
140PASS /ϵ/i.test("ϵ") is true
141PASS /[ϴ-϶]/i.test("ϵ") is true
142PASS /Θ/i.test("Θ") is true
143PASS /[Η-Ι]/i.test("Θ") is true
144PASS /Θ/i.test("θ") is true
145PASS /[Η-Ι]/i.test("θ") is true
146PASS /Θ/i.test("ϑ") is true
147PASS /[Η-Ι]/i.test("ϑ") is true
148PASS /θ/i.test("Θ") is true
149PASS /[η-ι]/i.test("Θ") is true
150PASS /θ/i.test("θ") is true
151PASS /[η-ι]/i.test("θ") is true
152PASS /θ/i.test("ϑ") is true
153PASS /[η-ι]/i.test("ϑ") is true
154PASS /ϑ/i.test("Θ") is true
155PASS /[ϐ-ϒ]/i.test("Θ") is true
156PASS /ϑ/i.test("θ") is true
157PASS /[ϐ-ϒ]/i.test("θ") is true
158PASS /ϑ/i.test("ϑ") is true
159PASS /[ϐ-ϒ]/i.test("ϑ") is true
160PASS /ͅ/i.test("ͅ") is true
161PASS /[̈́-͆]/i.test("ͅ") is true
162PASS /ͅ/i.test("Ι") is true
163PASS /[̈́-͆]/i.test("Ι") is true
164PASS /ͅ/i.test("ι") is true
165PASS /[̈́-͆]/i.test("ι") is true
166PASS /ͅ/i.test("ι") is true
167PASS /[̈́-͆]/i.test("ι") is true
168PASS /Ι/i.test("ͅ") is true
169PASS /[Θ-Κ]/i.test("ͅ") is true
170PASS /Ι/i.test("Ι") is true
171PASS /[Θ-Κ]/i.test("Ι") is true
172PASS /Ι/i.test("ι") is true
173PASS /[Θ-Κ]/i.test("ι") is true
174PASS /Ι/i.test("ι") is true
175PASS /[Θ-Κ]/i.test("ι") is true
176PASS /ι/i.test("ͅ") is true
177PASS /[θ-κ]/i.test("ͅ") is true
178PASS /ι/i.test("Ι") is true
179PASS /[θ-κ]/i.test("Ι") is true
180PASS /ι/i.test("ι") is true
181PASS /[θ-κ]/i.test("ι") is true
182PASS /ι/i.test("ι") is true
183PASS /[θ-κ]/i.test("ι") is true
184PASS /ι/i.test("ͅ") is true
185PASS /[᾽-᾿]/i.test("ͅ") is true
186PASS /ι/i.test("Ι") is true
187PASS /[᾽-᾿]/i.test("Ι") is true
188PASS /ι/i.test("ι") is true
189PASS /[᾽-᾿]/i.test("ι") is true
190PASS /ι/i.test("ι") is true
191PASS /[᾽-᾿]/i.test("ι") is true
192PASS /Κ/i.test("Κ") is true
193PASS /[Ι-Λ]/i.test("Κ") is true
194PASS /Κ/i.test("κ") is true
195PASS /[Ι-Λ]/i.test("κ") is true
196PASS /Κ/i.test("ϰ") is true
197PASS /[Ι-Λ]/i.test("ϰ") is true
198PASS /κ/i.test("Κ") is true
199PASS /[ι-λ]/i.test("Κ") is true
200PASS /κ/i.test("κ") is true
201PASS /[ι-λ]/i.test("κ") is true
202PASS /κ/i.test("ϰ") is true
203PASS /[ι-λ]/i.test("ϰ") is true
204PASS /ϰ/i.test("Κ") is true
205PASS /[ϯ-ϱ]/i.test("Κ") is true
206PASS /ϰ/i.test("κ") is true
207PASS /[ϯ-ϱ]/i.test("κ") is true
208PASS /ϰ/i.test("ϰ") is true
209PASS /[ϯ-ϱ]/i.test("ϰ") is true
210PASS /µ/i.test("µ") is true
211PASS /[´-¶]/i.test("µ") is true
212PASS /µ/i.test("Μ") is true
213PASS /[´-¶]/i.test("Μ") is true
214PASS /µ/i.test("μ") is true
215PASS /[´-¶]/i.test("μ") is true
216PASS /Μ/i.test("µ") is true
217PASS /[Λ-Ν]/i.test("µ") is true
218PASS /Μ/i.test("Μ") is true
219PASS /[Λ-Ν]/i.test("Μ") is true
220PASS /Μ/i.test("μ") is true
221PASS /[Λ-Ν]/i.test("μ") is true
222PASS /μ/i.test("µ") is true
223PASS /[λ-ν]/i.test("µ") is true
224PASS /μ/i.test("Μ") is true
225PASS /[λ-ν]/i.test("Μ") is true
226PASS /μ/i.test("μ") is true
227PASS /[λ-ν]/i.test("μ") is true
228PASS /Π/i.test("Π") is true
229PASS /[Ο-Ρ]/i.test("Π") is true
230PASS /Π/i.test("π") is true
231PASS /[Ο-Ρ]/i.test("π") is true
232PASS /Π/i.test("ϖ") is true
233PASS /[Ο-Ρ]/i.test("ϖ") is true
234PASS /π/i.test("Π") is true
235PASS /[ο-ρ]/i.test("Π") is true
236PASS /π/i.test("π") is true
237PASS /[ο-ρ]/i.test("π") is true
238PASS /π/i.test("ϖ") is true
239PASS /[ο-ρ]/i.test("ϖ") is true
240PASS /ϖ/i.test("Π") is true
241PASS /[ϕ-ϗ]/i.test("Π") is true
242PASS /ϖ/i.test("π") is true
243PASS /[ϕ-ϗ]/i.test("π") is true
244PASS /ϖ/i.test("ϖ") is true
245PASS /[ϕ-ϗ]/i.test("ϖ") is true
246PASS /Ρ/i.test("Ρ") is true
247PASS /[Π-΢]/i.test("Ρ") is true
248PASS /Ρ/i.test("ρ") is true
249PASS /[Π-΢]/i.test("ρ") is true
250PASS /Ρ/i.test("ϱ") is true
251PASS /[Π-΢]/i.test("ϱ") is true
252PASS /ρ/i.test("Ρ") is true
253PASS /[π-ς]/i.test("Ρ") is true
254PASS /ρ/i.test("ρ") is true
255PASS /[π-ς]/i.test("ρ") is true
256PASS /ρ/i.test("ϱ") is true
257PASS /[π-ς]/i.test("ϱ") is true
258PASS /ϱ/i.test("Ρ") is true
259PASS /[ϰ-ϲ]/i.test("Ρ") is true
260PASS /ϱ/i.test("ρ") is true
261PASS /[ϰ-ϲ]/i.test("ρ") is true
262PASS /ϱ/i.test("ϱ") is true
263PASS /[ϰ-ϲ]/i.test("ϱ") is true
264PASS /Σ/i.test("Σ") is true
265PASS /[΢-Τ]/i.test("Σ") is true
266PASS /Σ/i.test("ς") is true
267PASS /[΢-Τ]/i.test("ς") is true
268PASS /Σ/i.test("σ") is true
269PASS /[΢-Τ]/i.test("σ") is true
270PASS /ς/i.test("Σ") is true
271PASS /[ρ-σ]/i.test("Σ") is true
272PASS /ς/i.test("ς") is true
273PASS /[ρ-σ]/i.test("ς") is true
274PASS /ς/i.test("σ") is true
275PASS /[ρ-σ]/i.test("σ") is true
276PASS /σ/i.test("Σ") is true
277PASS /[ς-τ]/i.test("Σ") is true
278PASS /σ/i.test("ς") is true
279PASS /[ς-τ]/i.test("ς") is true
280PASS /σ/i.test("σ") is true
281PASS /[ς-τ]/i.test("σ") is true
282PASS /Φ/i.test("Φ") is true
283PASS /[Υ-Χ]/i.test("Φ") is true
284PASS /Φ/i.test("φ") is true
285PASS /[Υ-Χ]/i.test("φ") is true
286PASS /Φ/i.test("ϕ") is true
287PASS /[Υ-Χ]/i.test("ϕ") is true
288PASS /φ/i.test("Φ") is true
289PASS /[υ-χ]/i.test("Φ") is true
290PASS /φ/i.test("φ") is true
291PASS /[υ-χ]/i.test("φ") is true
292PASS /φ/i.test("ϕ") is true
293PASS /[υ-χ]/i.test("ϕ") is true
294PASS /ϕ/i.test("Φ") is true
295PASS /[ϔ-ϖ]/i.test("Φ") is true
296PASS /ϕ/i.test("φ") is true
297PASS /[ϔ-ϖ]/i.test("φ") is true
298PASS /ϕ/i.test("ϕ") is true
299PASS /[ϔ-ϖ]/i.test("ϕ") is true
300PASS /Ṡ/i.test("Ṡ") is true
301PASS /[ṟ-ṡ]/i.test("Ṡ") is true
302PASS /Ṡ/i.test("ṡ") is true
303PASS /[ṟ-ṡ]/i.test("ṡ") is true
304PASS /Ṡ/i.test("ẛ") is true
305PASS /[ṟ-ṡ]/i.test("ẛ") is true
306PASS /ṡ/i.test("Ṡ") is true
307PASS /[Ṡ-Ṣ]/i.test("Ṡ") is true
308PASS /ṡ/i.test("ṡ") is true
309PASS /[Ṡ-Ṣ]/i.test("ṡ") is true
310PASS /ṡ/i.test("ẛ") is true
311PASS /[Ṡ-Ṣ]/i.test("ẛ") is true
312PASS /ẛ/i.test("Ṡ") is true
313PASS /[ẚ-ẜ]/i.test("Ṡ") is true
314PASS /ẛ/i.test("ṡ") is true
315PASS /[ẚ-ẜ]/i.test("ṡ") is true
316PASS /ẛ/i.test("ẛ") is true
317PASS /[ẚ-ẜ]/i.test("ẛ") is true
318PASS /Ϗ/i.test("Ϗ") is true
319PASS /ϗ/i.test("Ϗ") is true
320PASS /Ϗ/i.test("ϗ") is true
321PASS /ϗ/i.test("ϗ") is true
322PASS /ἑ/i.test("ἑ") is true
323PASS /Ἑ/i.test("ἑ") is true
324PASS /ἑ/i.test("Ἑ") is true
325PASS /Ἑ/i.test("Ἑ") is true
326PASS /҉/i.test("Ҋ") is false
327PASS /Ҋ/i.test("Ҋ") is true
328PASS /ҋ/i.test("Ҋ") is true
329PASS /Ҍ/i.test("Ҋ") is false
330PASS /҉/i.test("ҋ") is false
331PASS /Ҋ/i.test("ҋ") is true
332PASS /ҋ/i.test("ҋ") is true
333PASS /Ҍ/i.test("ҋ") is false
334PASS /[҉-Ҋ]/i.test("ҋ") is true
335PASS /[ҋ-Ҍ]/i.test("Ҋ") is true
336PASS /ӄ/i.test("Ӆ") is false
337PASS /Ӆ/i.test("Ӆ") is true
338PASS /ӆ/i.test("Ӆ") is true
339PASS /Ӈ/i.test("Ӆ") is false
340PASS /ӄ/i.test("ӆ") is false
341PASS /Ӆ/i.test("ӆ") is true
342PASS /ӆ/i.test("ӆ") is true
343PASS /Ӈ/i.test("ӆ") is false
344PASS /[ӄ-Ӆ]/i.test("ӆ") is true
345PASS /[ӆ-Ӈ]/i.test("Ӆ") is true
346PASS successfullyParsed is true
347
348TEST COMPLETE
349
350