Пример #1
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 testGeneratesParameterPassedByReference()
 {
     $parameter = new ParameterGenerator('foo');
     $parameter->setPassedByReference(true);
     $this->assertStringMatchesFormat('&%A$foo', $parameter->generate());
 }
 public function testGeneratedParametersAreProperlyEscaped()
 {
     $parameter = new ParameterGenerator();
     $parameter->setName('foo');
     $parameter->setDefaultValue('\'bar\\baz');
     $this->assertSame('$foo = \'\\\'bar\\baz\'', $parameter->generate());
 }