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