Пример #1
0
 /**
  * @group ZF-7361
  */
 public function testHasMethod()
 {
     $method = new PHP\PHPMethod();
     $method->setName('methodOne');
     $codeGenClass = new PHP\PHPClass();
     $codeGenClass->setMethod($method);
     $this->assertTrue($codeGenClass->hasMethod('methodOne'));
 }
Пример #2
0
    /**
     * @group ZF-6444
     */
    public function testMethodWithFinalModifierIsNotEmittedWhenMethodIsAbstract()
    {
        $codeGen = new PHP\PHPMethod();
        $codeGen->setName('foo');
        $codeGen->setParameters(array(array('name' => 'one')));
        $codeGen->setFinal(true);
        $codeGen->setAbstract(true);
        $expected = <<<EOS
    abstract public function foo(\$one)
    {
    }

EOS;
        $this->assertEquals($expected, $codeGen->generate());
    }