assertStringContainsString('Test cases for DocBlockClass', $doc->getSummary()); $this->assertStringContainsString('used in the tests itself', $doc->getDescription()); $property = $doc->getPropertyDocs()['dummyProperty1']; $this->assertInstanceOf(DocBlockProperty::class, $property); $this->assertEquals('This is a dummy', $property->getSummary()); $propertyType = $property->getType(); $this->assertInstanceOf(Type::class, $propertyType); $this->assertEquals('string', $propertyType->getBaseType()); $method = $doc->getMethodDocs()['testClass']; $this->assertInstanceOf(DocBlockMethod::class, $method); $methodReturn = $method->getReturn(); $this->assertInstanceOf(Type::class, $methodReturn['type']); $this->assertEquals('Tests don\'t return anything', $methodReturn['description']); } }