/** * @group ZF-6444 */ public function testMethodWithFinalModifierIsNotEmittedWhenMethodIsAbstract() { $codeGen = new Zend_CodeGenerator_Php_Method(); $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()); }