public function testFullyQualifiedPropertyName()
{
$this->assertFQSENEqual(FullyQualifiedPropertyName::make(FullyQualifiedClassName::make('\\Name\\Space', 'A'), 'p'), '\\Name\\Space\\A::p');
$this->assertFQSENEqual(FullyQualifiedPropertyName::fromFullyQualifiedString('\\Name\\A::p'), '\\Name\\A::p');
$this->assertFQSENEqual(FullyQualifiedPropertyName::fromFullyQualifiedString('Name\\A::p'), '\\Name\\A::p');
$this->assertFQSENEqual(FullyQualifiedPropertyName::fromFullyQualifiedString('\\Name\\Space\\A::p,2'), '\\Name\\Space\\A::p,2');
$this->assertFQSENEqual(FullyQualifiedPropertyName::fromFullyQualifiedString('\\Name\\Space\\A,1::p,2'), '\\Name\\Space\\A,1::p,2');
$this->assertFQSENEqual(FullyQualifiedPropertyName::fromStringInContext('A::p', $this->context), '\\A::p');
}