/** * Test for singularize or pluralize * */ public function testAddOrRemoveS() { $this->assertEquals('user', Formatter::addOrRemoveS('users')); $this->assertEquals('cars', Formatter::addOrRemoveS('car')); $this->assertNotEquals('cars', Formatter::addOrRemoveS('cars')); }
/** * @var array classname from class namespace * @return string which is in lower case **/ public static function getClassName($className) { $demarcation = explode('\\', $className); return Formatter::addOrRemoveS(strtolower(end($demarcation))); }