Exemplo n.º 1
0
 public function testPascalCase()
 {
     $this->assertSame(\Bond\pascal_case('name'), "Name");
     $this->assertSame(\Bond\pascal_case('codeMonkey'), "CodeMonkey");
     $this->assertSame(\Bond\pascal_case('code_Monkey'), "CodeMonkey");
     $this->assertSame(\Bond\pascal_case('code_monkey'), "CodeMonkey");
     $this->assertSame(\Bond\pascal_case('_code_monkey'), "CodeMonkey");
     $this->assertSame(\Bond\pascal_case('ID'), "ID");
     $this->assertSame(\Bond\pascal_case('Id'), "Id");
 }
Exemplo n.º 2
0
 /**
  * Build a symfony2 form compatible setter
  * @param propertyName $name
  */
 private function addSymfonyFormCompatibleSetter($name)
 {
     $fnName = "set" . \Bond\pascal_case($name);
     $fnBody = sprintf("function %s(\$value) { return \$this->set('%s',\$value); }", $fnName, addslashes($name));
     $this->class->classComponents[] = new FunctionDeclaration($fnName, $fnBody);
 }