public function testReadWrite() { $param = new ParamTag('string $a the string'); $this->assertEquals('string', $param->getType()); $this->assertEquals('$a', $param->getVariable()); $this->assertEquals('the string', $param->getDescription()); $this->assertFalse($param->isVariadic()); $this->assertEquals('@param string $a the string', $param->toString()); $param = new ParamTag('string ...$a'); $this->assertEmpty($param->getDescription()); $this->assertTrue($param->isVariadic()); $this->assertEquals('@param string ...$a', $param->toString()); }