diff --git a/tests/unit/framework/helpers/InflectorTest.php b/tests/unit/framework/helpers/InflectorTest.php new file mode 100644 index 0000000..4d0f133 --- /dev/null +++ b/tests/unit/framework/helpers/InflectorTest.php @@ -0,0 +1,51 @@ +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); + } + +} diff --git a/yii/helpers/Inflector.php b/yii/helpers/Inflector.php new file mode 100644 index 0000000..72f77a7 --- /dev/null +++ b/yii/helpers/Inflector.php @@ -0,0 +1,18 @@ + + * @since 2.0 + */ +class Inflector extends base\Inflector +{ +} diff --git a/yii/helpers/base/Inflector.php b/yii/helpers/base/Inflector.php index 33b3dec..51317c8 100644 --- a/yii/helpers/base/Inflector.php +++ b/yii/helpers/base/Inflector.php @@ -10,7 +10,7 @@ namespace yii\helpers\base; use Yii; /** - * Inflector pluralizes and singularizes English nouns. It also contains other useful methods. + * Inflector pluralizes and singularizes English nouns. It also contains some other useful methods. * * @author Antonio Ramirez * @since 2.0