gossi\codegen\tests\generator\CodeFileGeneratorTest::testExpression PHP Method

testExpression() public method

public testExpression ( )
    public function testExpression()
    {
        $class = new PhpClass('ClassWithExpression');
        $class->setConstant(PhpConstant::create('FOO', 'BAR'))->setProperty(PhpProperty::create('bembel')->setExpression("['ebbelwoi' => 'is eh besser', 'als wie' => 'bier']"))->setMethod(PhpMethod::create('getValue')->addParameter(PhpParameter::create('arr')->setExpression('[self::FOO => \'baz\']')));
        $codegen = new CodeFileGenerator(['generateDocblock' => false]);
        $code = $codegen->generate($class);
        $this->assertEquals($this->getGeneratedContent('ClassWithExpression.php'), $code);
    }