1# This set of tests checks local-specific features, using the "fr_FR" locale.
2# It is not Perl-compatible. When run via RunTest, the locale is edited to
3# be whichever of "fr_FR", "french", or "fr" is found to exist. There is
4# different version of this file called wintestinput3 for use on Windows,
5# where the locale is called "french" and the tests are run using
6# RunTest.bat.
7
8#forbid_utf
9
10/^[\w]+/
11\= Expect no match
12    �cole
13No match
14
15/^[\w]+/locale=fr_FR
16    �cole
17 0: �cole
18
19/^[\w]+/
20\= Expect no match
21    �cole
22No match
23
24/^[\W]+/
25    �cole
26 0: \xc9
27
28/^[\W]+/locale=fr_FR
29\= Expect no match
30    �cole
31No match
32
33/[\b]/
34    \b
35 0: \x08
36\= Expect no match
37    a
38No match
39
40/[\b]/locale=fr_FR
41    \b
42 0: \x08
43\= Expect no match
44    a
45No match
46
47/^\w+/
48\= Expect no match
49    �cole
50No match
51
52/^\w+/locale=fr_FR
53    �cole
54 0: �cole
55
56/(.+)\b(.+)/
57    �cole
58 0: \xc9cole
59 1: \xc9
60 2: cole
61
62/(.+)\b(.+)/locale=fr_FR
63\= Expect no match
64    �cole
65No match
66
67/�cole/i
68    �cole
69 0: \xc9cole
70\= Expect no match
71    �cole
72No match
73
74/�cole/i,locale=fr_FR
75    �cole
76 0: �cole
77    �cole
78 0: �cole
79
80/\w/I
81Capturing subpattern count = 0
82Starting code units: 0 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P
83  Q R S T U V W X Y Z _ a b c d e f g h i j k l m n o p q r s t u v w x y z
84Subject length lower bound = 1
85
86/\w/I,locale=fr_FR
87Capturing subpattern count = 0
88Starting code units: 0 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P
89  Q R S T U V W X Y Z _ a b c d e f g h i j k l m n o p q r s t u v w x y z
90  � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �
91  � � � � � � � � � � � � � � � � � � � � � � � � � � � �
92Subject length lower bound = 1
93
94# All remaining tests are in the fr_FR locale, so set the default.
95
96#pattern locale=fr_FR
97
98/^[\xc8-\xc9]/i
99    �cole
100 0: �
101    �cole
102 0: �
103
104/^[\xc8-\xc9]/
105    �cole
106 0: �
107\= Expect no match
108    �cole
109No match
110
111/\W+/
112    >>>\xaa<<<
113 0: >>>
114    >>>\xba<<<
115 0: >>>
116
117/[\W]+/
118    >>>\xaa<<<
119 0: >>>
120    >>>\xba<<<
121 0: >>>
122
123/[^[:alpha:]]+/
124    >>>\xaa<<<
125 0: >>>
126    >>>\xba<<<
127 0: >>>
128
129/\w+/
130    >>>\xaa<<<
131 0: �
132    >>>\xba<<<
133 0: �
134
135/[\w]+/
136    >>>\xaa<<<
137 0: �
138    >>>\xba<<<
139 0: �
140
141/[[:alpha:]]+/
142    >>>\xaa<<<
143 0: �
144    >>>\xba<<<
145 0: �
146
147/[[:alpha:]][[:lower:]][[:upper:]]/IB
148------------------------------------------------------------------
149        Bra
150        [A-Za-z\x83\x8a\x8c\x8e\x9a\x9c\x9e\x9f\xaa\xb5\xba\xc0-\xd6\xd8-\xf6\xf8-\xff]
151        [a-z\x83\x9a\x9c\x9e\xaa\xb5\xba\xdf-\xf6\xf8-\xff]
152        [A-Z\x8a\x8c\x8e\x9f\xc0-\xd6\xd8-\xde]
153        Ket
154        End
155------------------------------------------------------------------
156Capturing subpattern count = 0
157Starting code units: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
158  a b c d e f g h i j k l m n o p q r s t u v w x y z � � � � � � � � � � �
159  � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �
160  � � � � � � � � � � � � � � � � �
161Subject length lower bound = 3
162
163# End of testinput3
164