$this->
assertCount(1,
$publicParentMaxLengthMetadata);
$publicParentMaxLengthConstraints =
$publicParentMaxLengthMetadata[0
]->
getConstraints();
$this->
assertCount(1,
$publicParentMaxLengthConstraints);
$this->
assertInstanceOf(Length::
class,
$publicParentMaxLengthConstraints[0
]);
$this->
assertSame(35,
$publicParentMaxLengthConstraints[0
]->max
);
$embeddedMetadata =
$classMetadata->
getPropertyMetadata('embedded'
);
$this->
assertCount(1,
$embeddedMetadata);
$this->
assertSame(CascadingStrategy::CASCADE,
$embeddedMetadata[0
]->
getCascadingStrategy());
$this->
assertSame(TraversalStrategy::IMPLICIT,
$embeddedMetadata[0
]->
getTraversalStrategy());
$parentClassMetadata =
$validator->
getMetadataFor(new DoctrineLoaderParentEntity());
$privateParentMaxLengthMetadata =
$parentClassMetadata->
getPropertyMetadata('privateParentMaxLength'
);
$this->
assertCount(1,
$privateParentMaxLengthMetadata);
$privateParentMaxLengthConstraints =
$privateParentMaxLengthMetadata[0
]->
getConstraints();
$this->
assertCount(1,
$privateParentMaxLengthConstraints);
$this->
assertInstanceOf(Length::
class,
$privateParentMaxLengthConstraints[0
]);
$this->
assertSame(30,
$privateParentMaxLengthConstraints[0
]->max
);
$embeddedClassMetadata =
$validator->
getMetadataFor(new DoctrineLoaderEmbed());
$embeddedMaxLengthMetadata =
$embeddedClassMetadata->
getPropertyMetadata('embeddedMaxLength'
);