gossi\codegen\tests\generator\ClassGeneratorTest::testABClass PHP Method

testABClass() public method

public testABClass ( )
    public function testABClass()
    {
        $class = Fixtures::createABClass();
        $modelGenerator = new ModelGenerator();
        $modelCode = $modelGenerator->generate($class);
        $this->assertEquals($this->getGeneratedContent('ABClass.php'), $modelCode);
        $generator = new CodeGenerator(['generateDocblock' => false]);
        $code = $generator->generate($class);
        $this->assertEquals($modelCode, $code);
        $modelGenerator = new ModelGenerator(['generateDocblock' => true]);
        $modelCode = $modelGenerator->generate($class);
        $this->assertEquals($this->getGeneratedContent('ABClassWithComments.php'), $modelCode);
        $generator = new CodeGenerator(['generateDocblock' => true]);
        $code = $generator->generate($class);
        $this->assertEquals($modelCode, $code);
    }