/** * Get the array with the classname parts, or get one specific part * * @param string Part [all|prefix|base|suffix] * @return string|array String when a part is provided */ public function getClassName($part = null) { $parts = $this->_name_parts; switch ($part) { case 'all': $name = $parts['prefix'] . '_' . $parts['base'] . '_' . $parts['suffix']; return KInflector::classify($name); case null: return $parts; default: return $parts[$part]; } }
/** * @dataProvider provideNames */ public function testUnderscoreToClassify($classified, $separator, $split, $exploded, $camelized, $underscored) { $this->assertEquals(KInflector::classify($underscored), $classified); }