- beg(500, "]", "[\\-_]", true, false);
- beg(501, "[", "[\\-_]", false, true);
- beg(502, ".", "[\\\\-_]", false, true);
- beg(503, "^", "[\\\\-_]", true, false);
- beg(504, "Z", "[\\\\-_]", false, true);
- beg(505, "\\", "[\\]]", false, true);
- beg(506, "ab", "a[]b", false, true);
- beg(507, "a[]b", "a[]b", false, true);
- beg(508, "ab[", "ab[", false, true);
- beg(509, "ab", "[!", false, true);
- beg(510, "ab", "[-", false, true);
- beg(511, "-", "[-]", true, true);
- beg(512, "-", "[a-", false, true);
- beg(513, "-", "[!a-", false, true);
- beg(514, "-", "[--A]", true, true);
- beg(515, "5", "[--A]", true, true);
- beg(516, "\303\206", "[--A]", false, true);
- beg(517, " ", "[ --]", true, true);
- beg(518, "$", "[ --]", true, true);
- beg(519, "-", "[ --]", true, true);
- beg(520, "0", "[ --]", false, true);
- beg(521, "-", "[---]", true, true);
- beg(522, "-", "[------]", true, true);
- beg(523, "j", "[a-e-n]", false, true);
- beg(524, "-", "[a-e-n]", true, true);
- beg(525, "a", "[!------]", true, true);
- beg(526, "[", "[]-a]", false, true);
- beg(527, "^", "[]-a]", true, true);
- beg(528, "^", "[!]-a]", false, true);
- beg(529, "[", "[!]-a]", true, true);
- beg(530, "^", "[a^bc]", true, true);
- beg(531, "-b]", "[a-]b]", true, true);
- beg(532, "\\]", "[\\]]", true, false);
- beg(533, "\\", "[\\]", true, false);
- beg(534, "\\", "[!\\]", false, false); /*FN?*/
- beg(535, "G", "[A-\\]", true, false);
- beg(536, "aaabbb", "b*a", false, true);
- beg(537, "aabcaa", "*ba*", false, true);
- beg(538, ",", "[,]", true, true);
- beg(539, ",", "[\\,]", true, true);
- beg(540, "\\", "[\\,]", true, false);
- beg(541, "-", "[,-.]", true, true);
- beg(542, "+", "[,-.]", false, true);
- beg(543, "-.]", "[,-.]", false, true);
+ ok(500, "]", "[\\-_]", true, true);
+ ok(501, "[", "[\\-_]", false, true);
+ ok(502, ".", "[\\\\-_]", false, true);
+ ok(503, "^", "[\\\\-_]", true, true);
+ ok(504, "Z", "[\\\\-_]", false, true);
+ ok(505, "\\", "[\\]]", false, true);
+ ok(506, "ab", "a[]b", false, true);
+ ok(507, "a[]b", "a[]b", false, true);
+ ok(508, "ab[", "ab[", false, true);
+ ok(509, "ab", "[!", false, true);
+ ok(510, "ab", "[-", false, true);
+ ok(511, "-", "[-]", true, true);
+ ok(512, "-", "[a-", false, true);
+ ok(513, "-", "[!a-", false, true);
+ ok(514, "-", "[--A]", true, true);
+ ok(515, "5", "[--A]", true, true);
+ ok(516, "\303\206", "[--A]", false, true);
+ ok(517, " ", "[ --]", true, true);
+ ok(518, "$", "[ --]", true, true);
+ ok(519, "-", "[ --]", true, true);
+ ok(520, "0", "[ --]", false, true);
+ ok(521, "-", "[---]", true, true);
+ ok(522, "-", "[------]", true, true);
+ ok(523, "j", "[a-e-n]", false, true);
+ ok(524, "-", "[a-e-n]", true, true);
+ ok(525, "a", "[!------]", true, true);
+ ok(526, "[", "[]-a]", false, true);
+ ok(527, "^", "[]-a]", true, true);
+ ok(528, "^", "[!]-a]", false, true);
+ ok(529, "[", "[!]-a]", true, true);
+ ok(530, "^", "[a^bc]", true, true);
+ ok(531, "-b]", "[a-]b]", true, true);
+ ok(532, "\\]", "[\\]]", true, true);
+ ok(533, "\\", "[\\]", true, true);
+ ok(534, "\\", "[!\\]", false, true);
+ ok(535, "G", "[A-\\]", true, true);
+ ok(536, "aaabbb", "b*a", false, true);
+ ok(537, "aabcaa", "*ba*", false, true);
+ ok(538, ",", "[,]", true, true);
+ ok(539, ",", "[\\,]", true, true);
+ ok(540, "\\", "[\\,]", true, true);
+ ok(541, "-", "[,-.]", true, true);
+ ok(542, "+", "[,-.]", false, true);
+ ok(543, "-.]", "[,-.]", false, true);
+
+ /* Test recursive calls and the ABORT code. */
+ ok(600, "-adobe-courier-bold-o-normal--12-120-75-75-m-70-iso8859-1", "-*-*-*-*-*-*-12-*-*-*-m-*-*-*", true, true);
+ ok(601, "-adobe-courier-bold-o-normal--12-120-75-75-X-70-iso8859-1", "-*-*-*-*-*-*-12-*-*-*-m-*-*-*", false, true);
+ ok(601, "-adobe-courier-bold-o-normal--12-120-75-75-/-70-iso8859-1", "-*-*-*-*-*-*-12-*-*-*-m-*-*-*", false, true);
+ ok(602, "/adobe/courier/bold/o/normal//12/120/75/75/m/70/iso8859/1", "/*/*/*/*/*/*/12/*/*/*/m/*/*/*", true, true);
+ ok(603, "/adobe/courier/bold/o/normal//12/120/75/75/X/70/iso8859/1", "/*/*/*/*/*/*/12/*/*/*/m/*/*/*", false, true);
+ ok(604, "abcd/abcdefg/abcdefghijk/abcdefghijklmnop.txt", "**/*a*b*g*n*t", true, true);