Annotation of embedaddon/php/ext/mbstring/tests/bug52981.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Bug #52981 (Unicode properties are outdated (from Unicode 3.2))
! 3: --SKIPIF--
! 4: <?php extension_loaded('mbstring') or die('skip mbstring not available'); ?>
! 5: --FILE--
! 6: <?php
! 7: function test($str)
! 8: {
! 9: $upper = mb_strtoupper($str, 'UTF-8');
! 10: $len = strlen($upper);
! 11: for ($i = 0; $i < $len; ++$i) echo dechex(ord($upper[$i])) . ' ';
! 12: echo "\n";
! 13: }
! 14:
! 15: // OK
! 16: test("\xF0\x90\x90\xB8");// U+10438 DESERET SMALL LETTER H (added in 3.1.0, March 2001)
! 17: // not OK
! 18: test("\xE2\xB0\xB0"); // U+2C30 GLAGOLITIC SMALL LETTER AZU (added in 4.1.0, March 2005)
! 19: test("\xD4\xA5"); // U+0525 CYRILLIC SMALL LETTER PE WITH DESCENDER (added in 5.2.0, October 2009)
! 20: --EXPECTF--
! 21: f0 90 90 90
! 22: e2 b0 80
! 23: d4 a4
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>