pike.git/
src/
testsuite.in
Branch:
Tag:
Non-build tags
All tags
No tags
2003-06-05
2003-06-05 11:43:48 by Henrik Grubbström (Grubba) <grubba@grubba.org>
37aed25b11995ecf2865a4b2004bc28cfd075bbe (
192
lines) (+
113
/-
79
)
[
Show
|
Annotate
]
Branch:
7.9
Updated the {lower,upper}_case() tests to Unicode 4.0 some more.
Rev: src/testsuite.in:1.655
1:
-
test_true([["$Id: testsuite.in,v 1.
654
2003/06/05 11:
21
:
17
grubba Exp $"]]);
+
test_true([["$Id: testsuite.in,v 1.
655
2003/06/05 11:
43
:
48
grubba Exp $"]]);
// This triggered a bug only if run sufficiently early. test_compile_any([[#pike 7.2]])
8501:
test_equal(lower_case("Foo1234-*~\n\x13000"),"foo1234-*~\n\x13000") test_equal(lower_case("Foo\x178"),"foo\xff") test_equal(lower_case("Foo\x39c"),"foo\x3bc")
+
+
0x001e00, 0x001e96, 0x001e9b, 0x001e9c,
+
0x001ea0, 0x001efa, 0x001f00, 0x001f08,
+
0x001f10, 0x001f16, 0x001f18, 0x001f1e,
+
0x001f20, 0x001f28, 0x001f30, 0x001f38,
+
0x001f40, 0x001f46, 0x001f48, 0x001f4e,
+
0x001f51, 0x001f52, 0x001f53, 0x001f54,
+
0x001f55, 0x001f56, 0x001f57, 0x001f58,
+
0x001f59, 0x001f5a, 0x001f5b, 0x001f5c,
+
0x001f5d, 0x001f5e, 0x001f5f, 0x001f60,
+
0x001f68, 0x001f70, 0x001f72, 0x001f76,
+
0x001f78, 0x001f7a, 0x001f7c, 0x001f7e,
+
0x001f80, 0x001f88, 0x001f90, 0x001f98,
+
0x001fa0, 0x001fa8, 0x001fb0, 0x001fb2,
+
0x001fb3, 0x001fb4, 0x001fb8, 0x001fba,
+
0x001fbc, 0x001fbd, 0x001fbe, 0x001fbf,
+
0x001fc3, 0x001fc4, 0x001fc8, 0x001fcc,
+
0x001fcd, 0x001fd0, 0x001fd2, 0x001fd8,
+
0x001fda, 0x001fdc, 0x001fe0, 0x001fe2,
+
0x001fe5, 0x001fe6, 0x001fe8, 0x001fea,
+
0x001fec, 0x001fed, 0x001ff3, 0x001ff4,
+
0x001ff8, 0x001ffa, 0x001ffc, 0x001ffd,
+
0x002126, 0x002127, 0x00212a, 0x00212b,
+
0x00212c, 0x002160, 0x002180, 0x0024b6,
+
0x0024d0, 0x0024ea, 0x00ff21, 0x00ff3b,
+
0x00ff41, 0x00ff5b, 0x010400, 0x010428,
+
0x010450,
+
+
test_equal(lower_case((string) ({ // These characters correspond to the cases in case_info.h // Please update this and the corresponding upper_case table
8525:
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, 0x0400, 0x0410,
0x0420, 0x0430, 0x0440, 0x0450,
-
0x0460, 0x0482, 0x048a, 0x04c0,
0x04c1, 0x04cf, 0x04d0, 0x04f6,
-
0x04f8, 0x04fa, 0x0500, 0x0510,
0x0531, 0x0557, 0x0561, 0x0587,
+
0x03f5, 0x03f6,
0x03f7, 0x03f9, 0x03fa, 0x03fc,
0x0400, 0x0410,
+
0x0420, 0x0430, 0x0440, 0x0450, 0x0460, 0x0482, 0x048a, 0x04c0,
+
0x04c1, 0x04cf, 0x04d0, 0x04f6, 0x04f8, 0x04fa, 0x0500, 0x0510,
+
0x0531, 0x0557, 0x0561, 0x0587,
})), (string) ({ 0x0000, 0x0061, 0x005b, 0x0061, 0x007b, 0x00b5, 0x00b6, 0x00e0, 0x00d7, 0x00f8, 0x00df, 0x00e0, 0x00f7, 0x00f8, 0x00ff, 0x0101,
8548:
0x03a2, 0x03c3, 0x03ac, 0x03ad, 0x03b0, 0x03b1, 0x03c0, 0x03c2, 0x03c3, 0x03cc, 0x03cd, 0x03cf, 0x03d0, 0x03d1, 0x03d2, 0x03d5, 0x03d6, 0x03d7, 0x03d9, 0x03f0, 0x03f1, 0x03f2, 0x03f3, 0x03b8,
-
0x03f5, 0x03f6, 0x0450, 0x0430,
0x0440, 0x0430, 0x0440, 0x0450,
-
0x0461, 0x0482, 0x048b, 0x04c0,
0x04c2, 0x04cf, 0x04d1, 0x04f6,
-
0x04f9, 0x04fa, 0x0501, 0x0510,
0x0561, 0x0557, 0x0561, 0x0587,
+
0x03f5, 0x03f6,
0x03f8, 0x03f2, 0x03fb, 0x03fc,
0x0450, 0x0430,
+
0x0440, 0x0430, 0x0440, 0x0450, 0x0461, 0x0482, 0x048b, 0x04c0,
+
0x04c2, 0x04cf, 0x04d1, 0x04f6, 0x04f9, 0x04fa, 0x0501, 0x0510,
+
0x0561, 0x0557, 0x0561, 0x0587,
})) test_equal(lower_case((string) ({ // These characters correspond to the cases in case_info.h
8565:
0x1f78, 0x1f7a, 0x1f7c, 0x1f7e, 0x1f80, 0x1f88, 0x1f90, 0x1f98, 0x1fa0, 0x1fa8, 0x1fb0, 0x1fb2, 0x1fb3, 0x1fb4, 0x1fb8, 0x1fba, 0x1fbc, 0x1fbd, 0x1fbe, 0x1fbf, 0x1fc3, 0x1fc4, 0x1fc8, 0x1fcc,
-
0x1fcd, 0x1fd0, 0x1fd2, 0x1fd8, 0x1fda,
0x1fdd
, 0x1fe0, 0x1fe2,
+
0x1fcd, 0x1fd0, 0x1fd2, 0x1fd8, 0x1fda,
0x1fdc
, 0x1fe0, 0x1fe2,
0x1fe5, 0x1fe6, 0x1fe8, 0x1fea, 0x1fec, 0x1fed, 0x1ff3, 0x1ff4, 0x1ff8, 0x1ffa, 0x1ffc, 0x1ffd, 0x2126, 0x2127, 0x212a, 0x212b, 0x212c, 0x2160, 0x2180, 0x24b6, 0x24d0, 0x24ea, 0xff21, 0xff3b, 0xff41, 0xff5b,
-
0x010400,
0x010426,
0x010428,
0x01044e
,
+
0x010400, 0x010428,
0x010450
,
})), (string) ({ 0x1e01, 0x1e96, 0x1e9b, 0x1e9c, 0x1ea1, 0x1efa, 0x1f00, 0x1f00, 0x1f10, 0x1f16, 0x1f10, 0x1f1e, 0x1f20, 0x1f20, 0x1f30, 0x1f30,
8585:
0x1f78, 0x1f7c, 0x1ff3, 0x1ffd, 0x03c9, 0x2127, 0x006b, 0x00e5, 0x212c, 0x2170, 0x2180, 0x24d0, 0x24d0, 0x24ea, 0xff41, 0xff3b, 0xff41, 0xff5b,
-
0x010428,
0x01044e,
0x010428, 0x01044e,
+
0x010428, 0x010428, 0x01044e,
})) // - m_delete
9309:
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, 0x0400, 0x0410,
0x0420, 0x0430, 0x0440, 0x0450,
-
0x0460, 0x0482, 0x048a, 0x04c0,
0x04c1, 0x04cf, 0x04d0, 0x04f6,
-
0x04f8, 0x04fa, 0x0500, 0x0510,
0x0531, 0x0557, 0x0561, 0x0587,
+
0x03f5, 0x03f6,
0x03f7, 0x03f9, 0x03fa, 0x03fc,
0x0400, 0x0410,
+
0x0420, 0x0430, 0x0440, 0x0450, 0x0460, 0x0482, 0x048a, 0x04c0,
+
0x04c1, 0x04cf, 0x04d0, 0x04f6, 0x04f8, 0x04fa, 0x0500, 0x0510,
+
0x0531, 0x0557, 0x0561, 0x0587,
})), (string) ({ 0x0000, 0x0041, 0x005b, 0x0041, 0x007b, 0x039c, 0x00b6, 0x00c0, 0x00d7, 0x00d8, 0x00df, 0x00c0, 0x00f7, 0x00d8, 0x0178, 0x0100,
9332:
0x03a2, 0x03a3, 0x0386, 0x0388, 0x03b0, 0x0391, 0x03a0, 0x03a3, 0x03a3, 0x038c, 0x038e, 0x03cf, 0x0392, 0x0398, 0x03d2, 0x03a6, 0x03a0, 0x03d7, 0x03d8, 0x039a, 0x03a1, 0x03f9, 0x03f3, 0x03f4,
-
0x0395, 0x03f6, 0x0400, 0x0410,
0x0420, 0x0410, 0x0420, 0x0400,
-
0x0460, 0x0482, 0x048a, 0x04c0,
0x04c1, 0x04cf, 0x04d0, 0x04f6,
-
0x04f8, 0x04fa, 0x0500, 0x0510,
0x0531, 0x0557, 0x0531, 0x0587,
+
0x0395, 0x03f6,
0x03f7, 0x03f9, 0x03fa, 0x03fc,
0x0400, 0x0410,
+
0x0420, 0x0410, 0x0420, 0x0400, 0x0460, 0x0482, 0x048a, 0x04c0,
+
0x04c1, 0x04cf, 0x04d0, 0x04f6, 0x04f8, 0x04fa, 0x0500, 0x0510,
+
0x0531, 0x0557, 0x0531, 0x0587,
})) test_equal(upper_case((string) ({ // These characters correspond to the cases in case_info.h
9349:
0x1f78, 0x1f7a, 0x1f7c, 0x1f7e, 0x1f80, 0x1f88, 0x1f90, 0x1f98, 0x1fa0, 0x1fa8, 0x1fb0, 0x1fb2, 0x1fb3, 0x1fb4, 0x1fb8, 0x1fba, 0x1fbc, 0x1fbd, 0x1fbe, 0x1fbf, 0x1fc3, 0x1fc4, 0x1fc8, 0x1fcc,
-
0x1fcd, 0x1fd0, 0x1fd2, 0x1fd8, 0x1fda,
0x1fdd
, 0x1fe0, 0x1fe2,
+
0x1fcd, 0x1fd0, 0x1fd2, 0x1fd8, 0x1fda,
0x1fdc
, 0x1fe0, 0x1fe2,
0x1fe5, 0x1fe6, 0x1fe8, 0x1fea, 0x1fec, 0x1fed, 0x1ff3, 0x1ff4, 0x1ff8, 0x1ffa, 0x1ffc, 0x1ffd, 0x2126, 0x2127, 0x212a, 0x212b, 0x212c, 0x2160, 0x2180, 0x24b6, 0x24d0, 0x24ea, 0xff21, 0xff3b, 0xff41, 0xff5b,
-
0x010400,
0x010426,
0x010428,
0x01044e
,
+
0x010400, 0x010428,
0x010450
,
})), (string) ({ 0x1e00, 0x1e96, 0x1e60, 0x1e9c, 0x1ea0, 0x1efa, 0x1f08, 0x1f08, 0x1f18, 0x1f16, 0x1f18, 0x1f1e, 0x1f28, 0x1f28, 0x1f38, 0x1f38,
9369:
0x1ff8, 0x1ffa, 0x1ffc, 0x1ffd, 0x2126, 0x2127, 0x212a, 0x212b, 0x212c, 0x2160, 0x2180, 0x24b6, 0x24b6, 0x24ea, 0xff21, 0xff3b, 0xff21, 0xff5b,
-
0x010400,
0x010426,
0x010400, 0x010426,
+
0x010400, 0x010400, 0x010426,
})) // - utf8_to_string