assertEquals($camel_cased, $expected); } public function camelCaseProvider() { return [ ['foo bar', 'fooBar'], ['lorem (ipsum) dolor', 'loremIpsumDolor'], ['test with numbers 1 2 3 4', 'testWithNumbers1234'], ['path/definitions/converted', 'pathDefinitionsConverted'], ['foo bar', 'FooBar', true], ]; } /** * @dataProvider snake_case_provider */ public function test_snake_case($input, $expected) { $snake_cased = strtosnakecase($input); $this->assertEquals($snake_cased, $expected); } public function snake_case_provider() { return [ ['foo bar', 'foo_bar'], ['lorem (ipsum) dolor', 'lorem_ipsum_dolor'], ['test with numbers 1 2 3 4', 'test_with_numbers_1_2_3_4'], ['path/definitions/converted', 'path_definitions_converted'], ]; } }