gossi\codegen\tests\parts\ModelAssertions::assertClassWithComments PHP Method

assertClassWithComments() private method

private assertClassWithComments ( PhpClass $class )
$class gossi\codegen\model\PhpClass
    private function assertClassWithComments(PhpClass $class)
    {
        $docblock = $class->getDocblock();
        $this->assertEquals($docblock->getShortDescription(), $class->getDescription());
        $this->assertEquals($docblock->getLongDescription(), $class->getLongDescription());
        $this->assertEquals('A class with comments', $docblock->getShortDescription());
        $this->assertEquals('Here is a super dooper long-description', $docblock->getLongDescription());
        $this->assertTrue($docblock->getTags('author')->size() > 0);
        $this->assertTrue($docblock->getTags('since')->size() > 0);
        $FOO = $class->getConstant('FOO');
        $this->assertEquals('Best const ever', $FOO->getDescription());
        $this->assertEquals('Aaaand we go along long', $FOO->getLongDescription());
        $this->assertEquals('baz', $FOO->getTypeDescription());
        $this->assertEquals('string', $FOO->getType());
        $this->assertEquals('bar', $FOO->getValue());
        $propper = $class->getProperty('propper');
        $this->assertEquals('Best prop ever', $propper->getDescription());
        $this->assertEquals('Aaaand we go along long long', $propper->getLongDescription());
        $this->assertEquals('Wer macht sauber?', $propper->getTypeDescription());
        $this->assertEquals('string', $propper->getType());
        $this->assertEquals('Meister', $propper->getValue());
        $setup = $class->getMethod('setup');
        $this->assertEquals('Short desc', $setup->getDescription());
        $this->assertEquals('Looong desc', $setup->getLongDescription());
        $this->assertEquals('true on success and false if it fails', $setup->getTypeDescription());
        $this->assertEquals('boolean', $setup->getType());
        $moo = $setup->getParameter('moo');
        $this->assertEquals('makes a cow', $moo->getTypeDescription());
        $this->assertEquals('boolean', $moo->getType());
        $foo = $setup->getParameter('foo');
        $this->assertEquals('makes a fow', $foo->getTypeDescription());
        $this->assertEquals('string', $foo->getType());
    }