gossi\codegen\tests\model\ParameterTest::testSimpleDescParameter PHP Метод

testSimpleDescParameter() публичный Метод

    public function testSimpleDescParameter()
    {
        $function = new PhpFunction();
        $function->addSimpleDescParameter('param1', 'string');
        $this->assertFalse($function->hasParameter('param2'));
        $param1 = $function->getParameter('param1');
        $this->assertEquals('string', $param1->getType());
        $this->assertFalse($param1->hasValue());
        $function->addSimpleDescParameter('param2', 'string', 'desc');
        $this->assertTrue($function->hasParameter('param2'));
        $param2 = $function->getParameter('param2');
        $this->assertEquals('string', $param2->getType());
        $this->assertFalse($param2->hasValue());
        $function->addSimpleDescParameter('param3', 'string', 'desc', null);
        $this->assertTrue($function->hasParameter('param3'));
        $param3 = $function->getParameter('param3');
        $this->assertEquals('string', $param3->getType());
        $this->assertNull($param3->getValue());
    }