: X/Open regex locale tests 2008-05-15 # regex private persistent locale data exercises Ei Ei Ei (0,2) Ei Ei ei (0,2) Ei ei Ei (0,2) Ei ei ei (0,2) # ast debug mutibyte locale {C debug E a.z a<2xx>z (0,7) E a.z a<2az>xa<2za>z (7,14) E [a]+ ba<2a0><2a1>ab (1,2) E [[.a.]]+ ba<2a0><2a1>ab (1,2) E [[.<2a0>.]]+ ba<2a0><2a1>ab (2,7) E [[.<2a5>.]]+ ba<2a0><2a1>ab NOMATCH E [[=<2a0>=]]+ ba<2a0><2a1>ab (1,13) #E [[=<2a5>=]]+ ba<2a0><2a1>ab (1,13) E ((..)*(...)*).* abc (0,3)(0,3)(?,?)(0,3) E ((..)*(...)*).* <2a0><2b0><1c> (0,14)(0,14)(?,?)(0,14) S a?z a<2xx>z (0,7) S a?z a<2az>xa<2za>z (7,14) K +([a]) ba<2a0><2a1>ab (1,2)(1,2) K +([[.a.]]) ba<2a0><2a1>ab (1,2)(1,2) K +([[.<2a0>.]]) ba<2a0><2a1>ab (2,7)(2,7) K +([[.<2a5>.]]) ba<2a0><2a1>ab NOMATCH K +([[=<2a0>=]]) ba<2a0><2a1>ab (1,13)(1,13) K @(*(..)*(...))* abc (0,3)(0,0)(0,0)(0,0) K @(*(..)*(...))* <2a0><2b0><1c> (0,14)(0,0)(0,0)(0,0) ES [a-z][0-9] AZ90az90 (5,7) ES [a-z][0-9] A<2a1>9Z (1,7) ES [a-z][0-9] Ach9Z (1,4) ES a[[.c.]]z acz (0,3) ES a[[.ch.]]z achz (0,4) ES [[:lower:]][[:digit:]] AZ90az90 (5,7) ES [[:lower:]][[:digit:]] B<2a1>b9Z (6,8) ES [[:lower:]][[:digit:]] B<2A1>b9Z (6,8) ES [[:lower:]][[:digit:]] Ach9Z (2,4) BES [a-z][0-9] AZ90az90 (5,7) BES [a-z][0-9] A<2a1>9Z (1,7) BES [a-z][0-9] Ach9Z (1,4) BES [a-z][0-9] ACH9Z NOMATCH BES [A-Z][0-9] ACH9Z (1,4) BEAm . abc (0,1) BEAml . abc (0,1) BEAmr . abc (2,3) BEAmlr . abc NOMATCH BEAmlr . a (0,1) SKm ? abc (0,1) SKml ? abc (0,1) SKmr ? abc (2,3) SKmlr ? abc NOMATCH SKmlr ? a (0,1) } # UTF-8 multibyte locale {C en_US.UTF-8 {S$ ? \xC3\x89 (0,2) locale does not support UTF-8 E$ \xC3\x89i \xC3\x89i (0,3) E$ \xC3\x89i \xC3\xA9i NOMATCH E$ \xC3\xA9i \xC3\x89i NOMATCH E$ \xC3\xA9i \xC3\xA9i (0,3) Ei$ \xC3\x89i \xC3\x89i (0,3) Ei$ \xC3\x89i \xC3\xA9i (0,3) Ei$ \xC3\xA9i \xC3\x89i (0,3) Ei$ \xC3\xA9i \xC3\xA9i (0,3) E$ \xC3\x89i \xC3\x89i (0,3) E$ \xC3\x89i \xC3\xA9i NOMATCH E$ \xC3\xA9i \xC3\x89i NOMATCH E$ \xC3\xA9i \xC3\xA9i (0,3) Ei$ \xC3\x89i \xC3\x89i (0,3) Ei$ \xC3\x89i \xC3\xA9i (0,3) Ei$ \xC3\xA9i \xC3\x89i (0,3) Ei$ \xC3\xA9i \xC3\xA9i (0,3) ES$ k[[=o=]]r ist-k\xC3\xB6rperlich (4,8) ES$ k[[=o=]]r ist-k\xC3\x96rperlich (4,8) ES$ k[[=o=]]r ist-korperlich (4,7) ES$ k[[=o=]]r ist-kOrperlich (4,7) ES$ k[[=O=]]r ist-kOrperlich (4,7) ES$ k[[=\xC3\xB6=]]r ist-k\xC3\xB6rperlich (4,8) ES$ k[[=\xC3\xB6=]]r ist-k\xC3\x96rperlich (4,8) ES$ k[[=\xC3\xB6=]]r ist-korperlich (4,7) ES$ k[[=\xC3\xB6=]]r ist-kOrperlich (4,7) ES$ k[[=\xC3\x96=]]r ist-kOrperlich (4,7) ESi$ k[[=o=]]r ist-k\xC3\xB6rperlich (4,8) ESi$ k[[=o=]]r ist-k\xC3\x96rperlich (4,8) ESi$ k[[=o=]]r ist-korperlich (4,7) ESi$ k[[=o=]]r ist-kOrperlich (4,7) ESi$ k[[=O=]]r ist-kOrperlich (4,7) ESi$ k[[=\xC3\xB6=]]r ist-k\xC3\xB6rperlich (4,8) ESi$ k[[=\xC3\xB6=]]r ist-k\xC3\x96rperlich (4,8) ESi$ k[[=\xC3\xB6=]]r ist-korperlich (4,7) ESi$ k[[=\xC3\xB6=]]r ist-kOrperlich (4,7) ESi$ k[[=\xC3\x96=]]r ist-kOrperlich (4,7) ESi$ k[[=o=]]r IST-K\xC3\xB6RPERLICH (4,8) ESi$ k[[=o=]]r IST-K\xC3\x96RPERLICH (4,8) ESi$ k[[=o=]]r IST-KORPERLICH (4,7) ESi$ k[[=o=]]r IST-KoRPERLICH (4,7) ESi$ k[[=O=]]r IST-KoRPERLICH (4,7) ESi$ k[[=\xC3\xB6=]]r IST-K\xC3\xB6RPERLICH (4,8) ESi$ k[[=\xC3\xB6=]]r IST-K\xC3\x96RPERLICH (4,8) ESi$ k[[=\xC3\xB6=]]r IST-KORPERLICH (4,7) ESi$ k[[=\xC3\xB6=]]r IST-KoRPERLICH (4,7) ESi$ k[[=\xC3\x96=]]r IST-KoRPERLICH (4,7) ESi$ K[[=O=]]R ist-k\xC3\xB6rperlich (4,8) ESi$ K[[=O=]]R ist-k\xC3\x96rperlich (4,8) ESi$ K[[=O=]]R ist-korperlich (4,7) ESi$ K[[=O=]]R ist-kOrperlich (4,7) ESi$ K[[=o=]]R ist-kOrperlich (4,7) ESi$ K[[=\xC3\xB6=]]R ist-k\xC3\xB6rperlich (4,8) ESi$ K[[=\xC3\xB6=]]R ist-k\xC3\x96rperlich (4,8) ESi$ K[[=\xC3\xB6=]]R ist-korperlich (4,7) ESi$ K[[=\xC3\xB6=]]R ist-kOrperlich (4,7) ESi$ K[[=\xC3\x96=]]R ist-kOrperlich (4,7) ESi$ K[[=O=]]R IST-K\xC3\xB6RPERLICH (4,8) ESi$ K[[=O=]]R IST-K\xC3\x96RPERLICH (4,8) ESi$ K[[=O=]]R IST-KORPERLICH (4,7) ESi$ K[[=O=]]R IST-KoRPERLICH (4,7) ESi$ K[[=o=]]R IST-KoRPERLICH (4,7) ESi$ K[[=\xC3\xB6=]]R IST-K\xC3\xB6RPERLICH (4,8) ESi$ K[[=\xC3\xB6=]]R IST-K\xC3\x96RPERLICH (4,8) ESi$ K[[=\xC3\xB6=]]R IST-KORPERLICH (4,7) ESi$ K[[=\xC3\xB6=]]R IST-KoRPERLICH (4,7) ESi$ K[[=\xC3\x96=]]R IST-KoRPERLICH (4,7) } } # Espanol locale -- collation element tests {C es_ES {S [[.ch.]] ch (0,2) locale does not support [[.ch.]] collation element E [[.Ch.]] Ch ECOLLATE S [[.Ch.]] Ch NOMATCH ES [[.ch.]] ch (0,2) ES [[.ch.]] cH NOMATCH ES [[.CH.]] CH (0,2) ES [[.ch.]-d] c NOMATCH ES [[.ch.]-d] d (0,1) ES [[.ch.]-d] ch (0,2) ES [c-[.ch.]] c (0,1) ES [c-[.ch.]] d NOMATCH ES [c-[.ch.]] ch (0,2) ESi [[.ch.]] ch (0,2) ESi [[.ch.]] cH (0,2) ESi [[.ch.]] Ch (0,2) ESi [[.ch.]] CH (0,2) ESi [[.cH.]] ch (0,2) ESi [[.cH.]] cH (0,2) ESi [[.cH.]] Ch (0,2) ESi [[.cH.]] CH (0,2) ESi [[.Ch.]] ch (0,2) ESi [[.Ch.]] cH (0,2) ESi [[.Ch.]] Ch (0,2) ESi [[.Ch.]] CH (0,2) ESi [[.CH.]] ch (0,2) ESi [[.CH.]] cH (0,2) ESi [[.CH.]] Ch (0,2) ESi [[.CH.]] CH (0,2) ESi [[.ch.]-d] CH (0,2) ESi [[.CH.]-D] c NOMATCH ESi [[.Ch.]-d] d (0,1) ESi [[.Ch.]-d] D (0,1) } }