pike.git/
src/
testsuite.in
Branch:
Tag:
Non-build tags
All tags
No tags
2011-04-19
2011-04-19 16:06:41 by Henrik Grubbström (Grubba) <grubba@grubba.org>
ce0c8b3c88ed83d1cfe36f840dd4f1e643ba1ba9 (
149
lines) (+
75
/-
74
)
[
Show
|
Annotate
]
Branch:
7.9
Testsuite: Updated {lower,upper}_case() tests to Unicode 6.0.0.
11050:
0x01f8, 0x0220, 0x0221, 0x0222, 0x0234, 0x023a, 0x023b, 0x023d, 0x023e, 0x023f, 0x0241, 0x0243, 0x0244, 0x0245, 0x0246, 0x0250, 0x0251, 0x0252, 0x0253, 0x0254, 0x0255, 0x0256, 0x0258, 0x0259,
-
0x025a, 0x025b, 0x025c, 0x0260, 0x0261, 0x0263, 0x0264,
0x0268
,
-
0x0269, 0x026a, 0x026b, 0x026c, 0x026f, 0x0270, 0x0271, 0x0272,
-
0x0273, 0x0275, 0x0276, 0x027d, 0x027e, 0x0280, 0x0281, 0x0283,
-
0x0284, 0x0288, 0x0289, 0x028a, 0x028c, 0x028d, 0x0292, 0x0293,
-
0x0345, 0x0346, 0x0370, 0x0374, 0x0376, 0x0378, 0x037b, 0x037e,
-
0x0386, 0x0387, 0x0388, 0x038b, 0x038c, 0x038d, 0x038e, 0x0390,
-
0x0391, 0x03a0, 0x03a2, 0x03a3, 0x03ac, 0x03ad, 0x03b0, 0x03b1,
-
0x03c0, 0x03c2, 0x03c3, 0x03cc, 0x03cd, 0x03cf, 0x03d0, 0x03d1,
-
0x03d2, 0x03d5, 0x03d6, 0x03d7, 0x03d8, 0x03f0, 0x03f1, 0x03f2,
-
0x03f3, 0x03f4, 0x03f5, 0x03f6, 0x03f7, 0x03f9, 0x03fa, 0x03fc,
-
0x03fd, 0x0400, 0x0410, 0x0420, 0x0430, 0x0440, 0x0450, 0x0460,
-
0x0482, 0x048a, 0x04c0, 0x04c1, 0x04cf, 0x04d0,
0x0524
, 0x0531,
-
0x0557, 0x0561, 0x0587 })),
+
0x025a, 0x025b, 0x025c, 0x0260, 0x0261, 0x0263, 0x0264,
0x0265,
+
0x0266,
0x0268, 0x0269, 0x026a, 0x026b, 0x026c, 0x026f, 0x0270,
+
0x0271, 0x0272, 0x0273, 0x0275, 0x0276, 0x027d, 0x027e, 0x0280,
+
0x0281, 0x0283, 0x0284, 0x0288, 0x0289, 0x028a, 0x028c, 0x028d,
+
0x0292, 0x0293, 0x0345, 0x0346, 0x0370, 0x0374, 0x0376, 0x0378,
+
0x037b, 0x037e, 0x0386, 0x0387, 0x0388, 0x038b, 0x038c, 0x038d,
+
0x038e, 0x0390, 0x0391, 0x03a0, 0x03a2, 0x03a3, 0x03ac, 0x03ad,
+
0x03b0, 0x03b1, 0x03c0, 0x03c2, 0x03c3, 0x03cc, 0x03cd, 0x03cf,
+
0x03d0, 0x03d1, 0x03d2, 0x03d5, 0x03d6, 0x03d7, 0x03d8, 0x03f0,
+
0x03f1, 0x03f2, 0x03f3, 0x03f4, 0x03f5, 0x03f6, 0x03f7, 0x03f9,
+
0x03fa, 0x03fc, 0x03fd, 0x0400, 0x0410, 0x0420, 0x0430, 0x0440,
+
0x0450, 0x0460, 0x0482, 0x048a, 0x04c0, 0x04c1, 0x04cf, 0x04d0,
+
0x0528
, 0x0531, 0x0557, 0x0561, 0x0587 })),
(string) ({ 0x0000, 0x0061, 0x005b, 0x0061, 0x007b, 0x00b5, 0x00b6, 0x00e0, 0x00d7, 0x00f8, 0x00df, 0x00e0, 0x00f7, 0x00f8, 0x00ff, 0x0101,
11077:
0x01f9, 0x019e, 0x0221, 0x0223, 0x0234, 0x2c65, 0x023c, 0x019a, 0x2c66, 0x023f, 0x0242, 0x0180, 0x0289, 0x028c, 0x0247, 0x0250, 0x0251, 0x0252, 0x0253, 0x0254, 0x0255, 0x0256, 0x0258, 0x0259,
-
0x025a, 0x025b, 0x025c, 0x0260, 0x0261, 0x0263, 0x0264,
0x0268
,
-
0x0269, 0x026a, 0x026b, 0x026c, 0x026f, 0x0270, 0x0271, 0x0272,
-
0x0273, 0x0275, 0x0276, 0x027d, 0x027e, 0x0280, 0x0281, 0x0283,
-
0x0284, 0x0288, 0x0289, 0x028a, 0x028c, 0x028d, 0x0292, 0x0293,
-
0x0345, 0x0346, 0x0371, 0x0374, 0x0377, 0x0378, 0x037b, 0x037e,
-
0x03ac, 0x0387, 0x03ad, 0x038b, 0x03cc, 0x038d, 0x03cd, 0x0390,
-
0x03b1, 0x03c0, 0x03a2, 0x03c3, 0x03ac, 0x03ad, 0x03b0, 0x03b1,
-
0x03c0, 0x03c2, 0x03c3, 0x03cc, 0x03cd, 0x03d7, 0x03d0, 0x03d1,
-
0x03d2, 0x03d5, 0x03d6, 0x03d7, 0x03d9, 0x03f0, 0x03f1, 0x03f2,
-
0x03f3, 0x03b8, 0x03f5, 0x03f6, 0x03f8, 0x03f2, 0x03fb, 0x03fc,
-
0x037b, 0x0450, 0x0430, 0x0440, 0x0430, 0x0440, 0x0450, 0x0461,
-
0x0482, 0x048b, 0x04cf, 0x04c2, 0x04cf, 0x04d1,
0x0524
, 0x0561,
-
0x0557, 0x0561, 0x0587 }))
+
0x025a, 0x025b, 0x025c, 0x0260, 0x0261, 0x0263, 0x0264,
0x0265,
+
0x0266,
0x0268, 0x0269, 0x026a, 0x026b, 0x026c, 0x026f, 0x0270,
+
0x0271, 0x0272, 0x0273, 0x0275, 0x0276, 0x027d, 0x027e, 0x0280,
+
0x0281, 0x0283, 0x0284, 0x0288, 0x0289, 0x028a, 0x028c, 0x028d,
+
0x0292, 0x0293, 0x0345, 0x0346, 0x0371, 0x0374, 0x0377, 0x0378,
+
0x037b, 0x037e, 0x03ac, 0x0387, 0x03ad, 0x038b, 0x03cc, 0x038d,
+
0x03cd, 0x0390, 0x03b1, 0x03c0, 0x03a2, 0x03c3, 0x03ac, 0x03ad,
+
0x03b0, 0x03b1, 0x03c0, 0x03c2, 0x03c3, 0x03cc, 0x03cd, 0x03d7,
+
0x03d0, 0x03d1, 0x03d2, 0x03d5, 0x03d6, 0x03d7, 0x03d9, 0x03f0,
+
0x03f1, 0x03f2, 0x03f3, 0x03b8, 0x03f5, 0x03f6, 0x03f8, 0x03f2,
+
0x03fb, 0x03fc, 0x037b, 0x0450, 0x0430, 0x0440, 0x0430, 0x0440,
+
0x0450, 0x0461, 0x0482, 0x048b, 0x04cf, 0x04c2, 0x04cf, 0x04d1,
+
0x0528
, 0x0561, 0x0557, 0x0561, 0x0587 }))
test_equal(lower_case((string) ({ // These characters correspond to the cases in case_info.h // Please update this and the corresponding upper_case table
11110:
0x2132, 0x2133, 0x214e, 0x214f, 0x2160, 0x2180, 0x2183, 0x2185, 0x24b6, 0x24d0, 0x24ea, 0x2c00, 0x2c2f, 0x2c30, 0x2c5f, 0x2c60, 0x2c62, 0x2c63, 0x2c64, 0x2c65, 0x2c66, 0x2c67, 0x2c6d, 0x2c6e,
-
0x2c6f, 0x2c70, 0x2c72, 0x2c74, 0x2c75, 0x2c77, 0x2c80, 0x2ce4,
-
0x2d00
,
0x2d26
,
0xa640
,
0xa660
,
0xa662
, 0xa66e, 0xa680, 0xa698,
-
0xa722, 0xa730, 0xa732, 0xa770, 0xa779, 0xa77d, 0xa77e, 0xa788,
-
0xa78b, 0xa78d, 0xff21, 0xff3b, 0xff41, 0xff5b, 0x10400, 0x10428,
-
0x10450 })),
+
0x2c6f, 0x2c70,
0x2c71,
0x2c72, 0x2c74, 0x2c75, 0x2c77,
0x2c7e,
+
0x2c80, 0x2ce4,
0x2ceb
,
0x2cef
,
0x2d00
,
0x2d26
,
0xa640
, 0xa66e,
+
0xa680, 0xa698, 0xa722, 0xa730, 0xa732, 0xa770, 0xa779, 0xa77d,
+
0xa77e, 0xa788, 0xa78b, 0xa78d,
0xa78e, 0xa790, 0xa792, 0xa7a0,
+
0xa7aa,
0xff21, 0xff3b, 0xff41, 0xff5b, 0x10400, 0x10428, 0x10450 })),
(string) ({ 0x2d00, 0x10c6, 0x1d79, 0x1d7a, 0x1d7d, 0x1d7e, 0x1e01, 0x1e96, 0x1e9b, 0x1e9c, 0x00df, 0x1e9f, 0x1ea1, 0x1f00, 0x1f00, 0x1f10,
11131:
0x214e, 0x2133, 0x214e, 0x214f, 0x2170, 0x2180, 0x2184, 0x2185, 0x24d0, 0x24d0, 0x24ea, 0x2c30, 0x2c2f, 0x2c30, 0x2c5f, 0x2c61, 0x026b, 0x1d7d, 0x027d, 0x2c65, 0x2c66, 0x2c68, 0x0251, 0x0271,
-
0x0250,
0x2c70
, 0x2c73, 0x2c74, 0x2c76, 0x2c77, 0x2c81, 0x2ce4,
-
0x2d00
,
0x2d26
,
0xa641
,
0xa660
,
0xa663
, 0xa66e, 0xa681, 0xa698,
-
0xa723, 0xa730, 0xa733, 0xa770, 0xa77a, 0x1d79, 0xa77f, 0xa788,
-
0xa78c,
0xa78d
, 0xff41, 0xff3b, 0xff41, 0xff5b, 0x10428, 0x10428,
-
0x10450 }))
+
0x0250,
0x0252
,
0x2c71,
0x2c73, 0x2c74, 0x2c76, 0x2c77,
0x023f,
+
0x2c81, 0x2ce4,
0x2cec
,
0x2cef
,
0x2d00
,
0x2d26
,
0xa641
, 0xa66e,
+
0xa681, 0xa698, 0xa723, 0xa730, 0xa733, 0xa770, 0xa77a, 0x1d79,
+
0xa77f, 0xa788, 0xa78c,
0x0265
,
0xa78e, 0xa791, 0xa792, 0xa7a1,
+
0xa7aa,
0xff41, 0xff3b, 0xff41, 0xff5b, 0x10428, 0x10428, 0x10450 }))
// - m_delete // - map
12161:
0x01f8, 0x0220, 0x0221, 0x0222, 0x0234, 0x023a, 0x023b, 0x023d, 0x023e, 0x023f, 0x0241, 0x0243, 0x0244, 0x0245, 0x0246, 0x0250, 0x0251, 0x0252, 0x0253, 0x0254, 0x0255, 0x0256, 0x0258, 0x0259,
-
0x025a, 0x025b, 0x025c, 0x0260, 0x0261, 0x0263, 0x0264,
0x0268
,
-
0x0269, 0x026a, 0x026b, 0x026c, 0x026f, 0x0270, 0x0271, 0x0272,
-
0x0273, 0x0275, 0x0276, 0x027d, 0x027e, 0x0280, 0x0281, 0x0283,
-
0x0284, 0x0288, 0x0289, 0x028a, 0x028c, 0x028d, 0x0292, 0x0293,
-
0x0345, 0x0346, 0x0370, 0x0374, 0x0376, 0x0378, 0x037b, 0x037e,
-
0x0386, 0x0387, 0x0388, 0x038b, 0x038c, 0x038d, 0x038e, 0x0390,
-
0x0391, 0x03a0, 0x03a2, 0x03a3, 0x03ac, 0x03ad, 0x03b0, 0x03b1,
-
0x03c0, 0x03c2, 0x03c3, 0x03cc, 0x03cd, 0x03cf, 0x03d0, 0x03d1,
-
0x03d2, 0x03d5, 0x03d6, 0x03d7, 0x03d8, 0x03f0, 0x03f1, 0x03f2,
-
0x03f3, 0x03f4, 0x03f5, 0x03f6, 0x03f7, 0x03f9, 0x03fa, 0x03fc,
-
0x03fd, 0x0400, 0x0410, 0x0420, 0x0430, 0x0440, 0x0450, 0x0460,
-
0x0482, 0x048a, 0x04c0, 0x04c1, 0x04cf, 0x04d0,
0x0524
, 0x0531,
-
0x0557, 0x0561, 0x0587 })),
+
0x025a, 0x025b, 0x025c, 0x0260, 0x0261, 0x0263, 0x0264,
0x0265,
+
0x0266,
0x0268, 0x0269, 0x026a, 0x026b, 0x026c, 0x026f, 0x0270,
+
0x0271, 0x0272, 0x0273, 0x0275, 0x0276, 0x027d, 0x027e, 0x0280,
+
0x0281, 0x0283, 0x0284, 0x0288, 0x0289, 0x028a, 0x028c, 0x028d,
+
0x0292, 0x0293, 0x0345, 0x0346, 0x0370, 0x0374, 0x0376, 0x0378,
+
0x037b, 0x037e, 0x0386, 0x0387, 0x0388, 0x038b, 0x038c, 0x038d,
+
0x038e, 0x0390, 0x0391, 0x03a0, 0x03a2, 0x03a3, 0x03ac, 0x03ad,
+
0x03b0, 0x03b1, 0x03c0, 0x03c2, 0x03c3, 0x03cc, 0x03cd, 0x03cf,
+
0x03d0, 0x03d1, 0x03d2, 0x03d5, 0x03d6, 0x03d7, 0x03d8, 0x03f0,
+
0x03f1, 0x03f2, 0x03f3, 0x03f4, 0x03f5, 0x03f6, 0x03f7, 0x03f9,
+
0x03fa, 0x03fc, 0x03fd, 0x0400, 0x0410, 0x0420, 0x0430, 0x0440,
+
0x0450, 0x0460, 0x0482, 0x048a, 0x04c0, 0x04c1, 0x04cf, 0x04d0,
+
0x0528
, 0x0531, 0x0557, 0x0561, 0x0587 })),
(string) ({ 0x0000, 0x0041, 0x005b, 0x0041, 0x007b, 0x039c, 0x00b6, 0x00c0, 0x00d7, 0x00d8, 0x00df, 0x00c0, 0x00f7, 0x00d8, 0x0178, 0x0100,
12186:
0x01be, 0x01f7, 0x01c0, 0x01c4, 0x01c5, 0x01c7, 0x01c8, 0x01ca, 0x01cb, 0x018e, 0x01de, 0x01f0, 0x01f1, 0x01f2, 0x01f6, 0x01f7, 0x01f8, 0x0220, 0x0221, 0x0222, 0x0234, 0x023a, 0x023b, 0x023d,
-
0x023e,
0x023f
, 0x0241, 0x0243, 0x0244, 0x0245, 0x0246, 0x2c6f,
-
0x2c6d,
0x0252
, 0x0181, 0x0186, 0x0255, 0x0189, 0x0258, 0x018f,
-
0x025a, 0x0190, 0x025c, 0x0193, 0x0261, 0x0194, 0x0264, 0x0197,
-
0x0196, 0x026a, 0x2c62, 0x026c, 0x019c, 0x0270, 0x2c6e, 0x019d,
-
0x0273, 0x019f, 0x0276, 0x2c64, 0x027e, 0x01a6, 0x0281, 0x01a9,
-
0x0284, 0x01ae, 0x0244, 0x01b1, 0x0245, 0x028d, 0x01b7, 0x0293,
-
0x0399, 0x0346, 0x0370, 0x0374, 0x0376, 0x0378, 0x03fd, 0x037e,
-
0x0386, 0x0387, 0x0388, 0x038b, 0x038c, 0x038d, 0x038e, 0x0390,
-
0x0391, 0x03a0, 0x03a2, 0x03a3, 0x0386, 0x0388, 0x03b0, 0x0391,
-
0x03a0, 0x03a3, 0x03a3, 0x038c, 0x038e, 0x03cf, 0x0392, 0x0398,
-
0x03d2, 0x03a6, 0x03a0, 0x03cf, 0x03d8, 0x039a, 0x03a1, 0x03f9,
-
0x03f3, 0x03f4, 0x0395, 0x03f6, 0x03f7, 0x03f9, 0x03fa, 0x03fc,
-
0x03fd, 0x0400, 0x0410, 0x0420, 0x0410, 0x0420, 0x0400, 0x0460,
-
0x0482, 0x048a, 0x04c0, 0x04c1, 0x04c0, 0x04d0,
0x0524
, 0x0531,
-
0x0557, 0x0531, 0x0587 }))
+
0x023e,
0x2c7e
, 0x0241, 0x0243, 0x0244, 0x0245, 0x0246, 0x2c6f,
+
0x2c6d,
0x2c70
, 0x0181, 0x0186, 0x0255, 0x0189, 0x0258, 0x018f,
+
0x025a, 0x0190, 0x025c, 0x0193, 0x0261, 0x0194, 0x0264,
0xa78d,
+
0x0266,
0x0197, 0x0196, 0x026a, 0x2c62, 0x026c, 0x019c, 0x0270,
+
0x2c6e, 0x019d, 0x0273, 0x019f, 0x0276, 0x2c64, 0x027e, 0x01a6,
+
0x0281, 0x01a9, 0x0284, 0x01ae, 0x0244, 0x01b1, 0x0245, 0x028d,
+
0x01b7, 0x0293, 0x0399, 0x0346, 0x0370, 0x0374, 0x0376, 0x0378,
+
0x03fd, 0x037e, 0x0386, 0x0387, 0x0388, 0x038b, 0x038c, 0x038d,
+
0x038e, 0x0390, 0x0391, 0x03a0, 0x03a2, 0x03a3, 0x0386, 0x0388,
+
0x03b0, 0x0391, 0x03a0, 0x03a3, 0x03a3, 0x038c, 0x038e, 0x03cf,
+
0x0392, 0x0398, 0x03d2, 0x03a6, 0x03a0, 0x03cf, 0x03d8, 0x039a,
+
0x03a1, 0x03f9, 0x03f3, 0x03f4, 0x0395, 0x03f6, 0x03f7, 0x03f9,
+
0x03fa, 0x03fc, 0x03fd, 0x0400, 0x0410, 0x0420, 0x0410, 0x0420,
+
0x0400, 0x0460, 0x0482, 0x048a, 0x04c0, 0x04c1, 0x04c0, 0x04d0,
+
0x0528
, 0x0531, 0x0557, 0x0531, 0x0587 }))
test_equal(upper_case((string) ({ // These characters correspond to the cases in case_info.h // Please update this and the corresponding lower_case table
12221:
0x2132, 0x2133, 0x214e, 0x214f, 0x2160, 0x2180, 0x2183, 0x2185, 0x24b6, 0x24d0, 0x24ea, 0x2c00, 0x2c2f, 0x2c30, 0x2c5f, 0x2c60, 0x2c62, 0x2c63, 0x2c64, 0x2c65, 0x2c66, 0x2c67, 0x2c6d, 0x2c6e,
-
0x2c6f, 0x2c70, 0x2c72, 0x2c74, 0x2c75, 0x2c77, 0x2c80, 0x2ce4,
-
0x2d00
,
0x2d26
,
0xa640
,
0xa660
,
0xa662
, 0xa66e, 0xa680, 0xa698,
-
0xa722, 0xa730, 0xa732, 0xa770, 0xa779, 0xa77d, 0xa77e, 0xa788,
-
0xa78b, 0xa78d, 0xff21, 0xff3b, 0xff41, 0xff5b, 0x10400, 0x10428,
-
0x10450 })),
+
0x2c6f, 0x2c70,
0x2c71,
0x2c72, 0x2c74, 0x2c75, 0x2c77,
0x2c7e,
+
0x2c80, 0x2ce4,
0x2ceb
,
0x2cef
,
0x2d00
,
0x2d26
,
0xa640
, 0xa66e,
+
0xa680, 0xa698, 0xa722, 0xa730, 0xa732, 0xa770, 0xa779, 0xa77d,
+
0xa77e, 0xa788, 0xa78b, 0xa78d,
0xa78e, 0xa790, 0xa792, 0xa7a0,
+
0xa7aa,
0xff21, 0xff3b, 0xff41, 0xff5b, 0x10400, 0x10428, 0x10450 })),
(string) ({ 0x10a0, 0x10c6, 0xa77d, 0x1d7a, 0x2c63, 0x1d7e, 0x1e00, 0x1e96, 0x1e60, 0x1e9c, 0x1e9e, 0x1e9f, 0x1ea0, 0x1f08, 0x1f08, 0x1f18,
12242:
0x2132, 0x2133, 0x2132, 0x214f, 0x2160, 0x2180, 0x2183, 0x2185, 0x24b6, 0x24b6, 0x24ea, 0x2c00, 0x2c2f, 0x2c00, 0x2c5f, 0x2c60, 0x2c62, 0x2c63, 0x2c64, 0x023a, 0x023e, 0x2c67, 0x2c6d, 0x2c6e,
-
0x2c6f, 0x2c70, 0x2c72, 0x2c74, 0x2c75, 0x2c77, 0x2c80, 0x2ce4,
-
0x10a0
,
0x2d26
,
0xa640
,
0xa660
,
0xa662
, 0xa66e, 0xa680, 0xa698,
-
0xa722, 0xa730, 0xa732, 0xa770, 0xa779, 0xa77d, 0xa77e, 0xa788,
-
0xa78b, 0xa78d, 0xff21, 0xff3b, 0xff21, 0xff5b, 0x10400, 0x10400,
-
0x10450 }))
+
0x2c6f, 0x2c70,
0x2c71,
0x2c72, 0x2c74, 0x2c75, 0x2c77,
0x2c7e,
+
0x2c80, 0x2ce4,
0x2ceb
,
0x2cef
,
0x10a0
,
0x2d26
,
0xa640
, 0xa66e,
+
0xa680, 0xa698, 0xa722, 0xa730, 0xa732, 0xa770, 0xa779, 0xa77d,
+
0xa77e, 0xa788, 0xa78b, 0xa78d,
0xa78e, 0xa790, 0xa792, 0xa7a0,
+
0xa7aa,
0xff21, 0xff3b, 0xff21, 0xff5b, 0x10400, 0x10400, 0x10450 }))
// - utf8_to_string // See string_to_utf8