/** * @depends testAddProperty */ public function testGenerateGetters(ClassBuilder $cb) { $this->assertChainable($cb->generateGetters()); $gClass = $cb->getGClass(); $this->assertTrue($gClass->hasMethod('getImage')); $this->assertTrue($gClass->hasMethod('getText')); $this->assertTrue($gClass->hasMethod('getLink')); $this->assertTrue($gClass->hasMethod('getThumb')); $getThumb = $gClass->getMethod('getThumb'); $this->assertEquals(<<<'__PHP__' /** * @return string */ public function getThumb() { return $this->thumb; } __PHP__ , $getThumb->php(0)); }