public function testGeneratesMethodWithCallableType()
 {
     if (PHP_VERSION_ID < 50400) {
         $this->markTestSkipped('`callable` is only supported in PHP >=5.4.0');
     }
     $generator = new ParameterGenerator();
     $generator->setType('callable');
     $generator->setName('foo');
     $this->assertSame('callable $foo', $generator->generate());
 }
Пример #2
0
 public function testGeneratedParametersAreProperlyEscaped()
 {
     $parameter = new ParameterGenerator();
     $parameter->setName('foo');
     $parameter->setDefaultValue('\'bar\\baz');
     $this->assertThat($parameter->generate(), $this->logicalOr($this->equalTo('$foo = \'\\\'bar\\baz\''), $this->equalTo('$foo = \'\\\'bar\\\\baz\'')));
 }
 public function testGeneratedParametersAreProperlyEscaped()
 {
     $parameter = new ParameterGenerator();
     $parameter->setName('foo');
     $parameter->setDefaultValue('\'bar\\baz');
     $this->assertSame('$foo = \'\\\'bar\\baz\'', $parameter->generate());
 }