Antonio Ramirez
12 years ago
3 changed files with 70 additions and 1 deletions
@ -0,0 +1,51 @@ |
|||||||
|
<?php |
||||||
|
|
||||||
|
namespace yiiunit\framework\helpers; |
||||||
|
|
||||||
|
use Yii; |
||||||
|
use yii\helpers\Inflector; |
||||||
|
use yiiunit\TestCase; |
||||||
|
|
||||||
|
class InflectorTest extends TestCase |
||||||
|
{ |
||||||
|
|
||||||
|
|
||||||
|
public function testPluralize() |
||||||
|
{ |
||||||
|
$this->assertEquals("people", Inflector::pluralize('person')); |
||||||
|
$this->assertEquals("fish", Inflector::pluralize('fish')); |
||||||
|
$this->assertEquals("men", Inflector::pluralize('man')); |
||||||
|
$this->assertEquals("tables", Inflector::pluralize('table')); |
||||||
|
} |
||||||
|
|
||||||
|
public function testSingularize() |
||||||
|
{ |
||||||
|
$this->assertEquals("person", Inflector::singularize('people')); |
||||||
|
$this->assertEquals("fish", Inflector::singularize('fish')); |
||||||
|
$this->assertEquals("man", Inflector::singularize('men')); |
||||||
|
$this->assertEquals("table", Inflector::singularize('tables')); |
||||||
|
} |
||||||
|
|
||||||
|
public function testTitleize() |
||||||
|
{ |
||||||
|
$this->assertEquals("Me my self and i", Inflector::titleize('MeMySelfAndI')); |
||||||
|
$this->assertEquals("Me My Self And I", Inflector::titleize('MeMySelfAndI', true)); |
||||||
|
} |
||||||
|
|
||||||
|
public function testCamelize() |
||||||
|
{ |
||||||
|
$this->assertEquals("MeMySelfAndI", Inflector::camelize('me my_self-andI')); |
||||||
|
} |
||||||
|
|
||||||
|
public function testUnderscore() |
||||||
|
{ |
||||||
|
$this->assertEquals("me_my_self_and_i", Inflector::underscore('Me my self and I')); |
||||||
|
} |
||||||
|
|
||||||
|
public function testHumanize() |
||||||
|
{ |
||||||
|
$this->assertEquals("Me my self and i", Inflector::humanize('me_my_self_and_i')); |
||||||
|
$this->assertEquals("Me My Self And i", Inflector::humanize('me_my_self_and_i'), true); |
||||||
|
} |
||||||
|
|
||||||
|
} |
@ -0,0 +1,18 @@ |
|||||||
|
<?php |
||||||
|
/** |
||||||
|
* @link http://www.yiiframework.com/ |
||||||
|
* @copyright Copyright (c) 2008 Yii Software LLC |
||||||
|
* @license http://www.yiiframework.com/license/ |
||||||
|
*/ |
||||||
|
|
||||||
|
namespace yii\helpers; |
||||||
|
|
||||||
|
/** |
||||||
|
* Inflector pluralizes and singularizes English nouns. It also contains some other useful methods. |
||||||
|
* |
||||||
|
* @author Antonio Ramirez <amigo.cobos@gmail.com> |
||||||
|
* @since 2.0 |
||||||
|
*/ |
||||||
|
class Inflector extends base\Inflector |
||||||
|
{ |
||||||
|
} |
Loading…
Reference in new issue