/** * Convert a variable to pascal case * @param string $name */ function pascal_case($name) { return ucwords(\Bond\mixed_case($name)); }
public function testMixedCase() { $this->assertSame(\Bond\mixed_case('name'), "name"); $this->assertSame(\Bond\mixed_case('codeMonkey'), "codeMonkey"); $this->assertSame(\Bond\mixed_case('Code Monkey'), "codeMonkey"); $this->assertSame(\Bond\mixed_case(' Code Monkey'), "codeMonkey"); $this->assertSame(\Bond\mixed_case('code_Monkey'), "codeMonkey"); $this->assertSame(\Bond\mixed_case('code_monkey'), "codeMonkey"); $this->assertSame(\Bond\mixed_case('_code_monkey'), "codeMonkey"); $this->assertSame(\Bond\mixed_case('ID'), "ID"); $this->assertSame(\Bond\mixed_case('Id'), "id"); $this->assertSame(\Bond\mixed_case(''), ""); $this->assertSame(\Bond\mixed_case(' '), ""); }