mirror of
https://github.com/yiisoft/yii2.git
synced 2025-11-22 09:40:41 +08:00
enhance Inflector helper with ascii function
This commit is contained in:
@@ -132,4 +132,20 @@ class InflectorTest extends TestCase
|
||||
{
|
||||
$this->assertEquals('21st', Inflector::ordinalize('21'));
|
||||
}
|
||||
|
||||
public function testAscii()
|
||||
{
|
||||
$this->assertEquals("AAAAAAAECEEEEIIIIDNOOOOOUUUUYssaaaaaaaeceeeeiiiidnooooouuuuyy",
|
||||
Inflector::ascii('ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖÙÚÛÜÝßàáâãäåæçèéêëìíîïðñòóôõöùúûüýÿ'));
|
||||
$this->assertEquals("Messd up --text-- just to stress /test/ our little clean url function--",
|
||||
Inflector::ascii("Mess'd up --text-- just (to) stress /test/ ?our! `little` \\clean\\ url fun.ction!?-->"));
|
||||
$this->assertEquals("Perche l erba e verde",
|
||||
Inflector::ascii("Perché l'erba è verde?", "'"));
|
||||
$this->assertEquals("Peux-tu m aider s il te plait",
|
||||
Inflector::ascii("Peux-tu m'aider s'il te plaît?", "'"));
|
||||
$this->assertEquals("Tank-efter-nu-forrn-vi-foser-dig-bort",
|
||||
Inflector::slug(Inflector::ascii("Tänk efter nu – förr'n vi föser dig bort")));
|
||||
$this->assertEquals("Custom delimiter example",
|
||||
Inflector::ascii("Custom`delimiter*example", array('*', '`')));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user