/** * @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')); }
/** * @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()); }