private function __magicResolvGetter($field, callable $exception) { if ($this->containsKey($field)) { return $this->get($field); } $snake = StringTool::camelCaseToSnakeCase($field); if ($this->containsKey($snake)) { return $this->get($snake); } $exception(); }
/** * @dataProvider dataProviderCases */ public function testConverteCamelCaseParaSnakeCase($camelCase, $snakeCase) { $this->assertSame($snakeCase, StringTool::camelCaseToSnakeCase($camelCase)); }