Annotation of embedaddon/php/ext/mbstring/tests/bug52981.phpt, revision 1.1.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>