lithium\tests\integration\g11n\CatalogInflectorTest::testTransliteration PHP Метод

testTransliteration() публичный Метод

public testTransliteration ( )
    public function testTransliteration()
    {
        $data = array('transliteration' => array('\\$' => 'dollar', '&' => 'and'));
        Catalog::write('runtime', 'inflection', 'en', $data);
        Inflector::rules('transliteration', Catalog::read('runtime', 'inflection.transliteration', 'en'));
        $result = Inflector::slug('this & that');
        $expected = 'this-and-that';
        $this->assertEqual($expected, $result);
        $data = array('transliteration' => array('t' => 'd', '&' => 'und'));
        Catalog::write('runtime', 'inflection', 'de', $data);
        Inflector::rules('transliteration', Catalog::read('runtime', 'inflection.transliteration', 'de'));
        $result = Inflector::slug('this & that');
        $expected = 'dhis-und-dhad';
        $this->assertEqual($expected, $result);
    }