diff options
author | Andreas Gohr <andi@splitbrain.org> | 2012-04-20 23:11:53 +0200 |
---|---|---|
committer | Andreas Gohr <andi@splitbrain.org> | 2012-04-20 23:11:53 +0200 |
commit | f7161c34cbd45d87124ad25cf06d3ff57e3bc23f (patch) | |
tree | 0aea3c274dfbf98babab7dffdbe32d3bea602087 /_test/tests/inc/utf8_romanize.test.php | |
parent | e37739ccaac4a28aa2176487a637cbdf3d1b85a0 (diff) | |
download | rpg-f7161c34cbd45d87124ad25cf06d3ff57e3bc23f.tar.gz rpg-f7161c34cbd45d87124ad25cf06d3ff57e3bc23f.tar.bz2 |
reenabled romanization test
The test can be skipped by excluding the "slow" group.
Diffstat (limited to '_test/tests/inc/utf8_romanize.test.php')
-rw-r--r-- | _test/tests/inc/utf8_romanize.test.php | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/_test/tests/inc/utf8_romanize.test.php b/_test/tests/inc/utf8_romanize.test.php new file mode 100644 index 000000000..d08346faa --- /dev/null +++ b/_test/tests/inc/utf8_romanize.test.php @@ -0,0 +1,37 @@ +<?php +// use no mbstring help here +if(!defined('UTF8_NOMBSTRING')) define('UTF8_NOMBSTRING',1); + +/** + * @group slow + */ +class utf8_romanize_test extends PHPUnit_Framework_TestCase { + + /** + * Check Japanese romanization + * + * @author Denis Scheither <amorphis@uni-bremen.de> + */ + function test_japanese(){ + $tests = file(dirname(__FILE__).'/utf8_kanaromaji.txt'); + $line = 1; + foreach($tests as $test){ + list($jap,$rom) = explode(';',trim($test)); + + $chk = utf8_romanize($jap); + $this->assertEquals($rom,$chk,"$jap\t->\t$chk\t!=\t$rom\t($line)"); + $line++; + } + } + + /** + * Test romanization of character that would usually be deaccented in a different + * way FS#1117 + * + * @author Andreas Gohr <andi@splitbrain.org> + */ + function test_deaccented(){ + $this->assertEquals("a A a A a o O",utf8_romanize("å Å ä Ä ä ö Ö")); + } +} +//Setup VIM: ex: et ts=4 : |