From e4c9e723b6d83ec725dc7e43bc0ff0803f84ff1b Mon Sep 17 00:00:00 2001 From: Antoine Musso Date: Sun, 7 Nov 2010 11:30:16 +0000 Subject: [PATCH] Test for Language::convertDoubleWidth (followup r64088 and r63776) --- .../includes/LanguageConverterTest.php | 4 ++-- .../tests/phpunit/languages/LanguageTest.php | 23 +++++++++++++++++++ 2 files changed, 25 insertions(+), 2 deletions(-) create mode 100644 maintenance/tests/phpunit/languages/LanguageTest.php diff --git a/maintenance/tests/phpunit/includes/LanguageConverterTest.php b/maintenance/tests/phpunit/includes/LanguageConverterTest.php index f22bfc6078..8c533430e8 100644 --- a/maintenance/tests/phpunit/includes/LanguageConverterTest.php +++ b/maintenance/tests/phpunit/includes/LanguageConverterTest.php @@ -11,7 +11,7 @@ class LanguageConverterTest extends PHPUnit_Framework_TestCase { $wgRequest = new FauxRequest( array() ); $wgMemc = new FakeMemCachedClient; $wgContLang = Language::factory( 'tg' ); - $this->lang = new LanguageTest(); + $this->lang = new LanguageToTest(); $this->lc = new TestConverter( $this->lang, 'tg', array( 'tg', 'tg-latn' ) ); } @@ -119,7 +119,7 @@ class TestConverter extends LanguageConverter { } -class LanguageTest extends Language { +class LanguageToTest extends Language { function __construct() { parent::__construct(); $variants = array( 'tg', 'tg-latn' ); diff --git a/maintenance/tests/phpunit/languages/LanguageTest.php b/maintenance/tests/phpunit/languages/LanguageTest.php new file mode 100644 index 0000000000..f27df96edd --- /dev/null +++ b/maintenance/tests/phpunit/languages/LanguageTest.php @@ -0,0 +1,23 @@ +lang = Language::factory( 'en' ); + } + function tearDown() { + unset( $this->lang ); + } + + function testLanguageConvertDoubleWidthToSingleWidth() { + $this->assertEquals( + "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", + $this->lang->normalizeForSearch( + "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" + ), + 'convertDoubleWidth() with the full alphabet and digits' + ); + } +} -- 2.20.1