$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' ) );
}
}
-class LanguageTest extends Language {
+class LanguageToTest extends Language {
function __construct() {
parent::__construct();
$variants = array( 'tg', 'tg-latn' );
--- /dev/null
+<?php
+require_once dirname(dirname(__FILE__)). '/bootstrap.php';
+
+class LanguageTest extends MediaWikiTestSetup {
+ private $lang;
+
+ function setUp() {
+ $this->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'
+ );
+ }
+}