Add context feature #214
mutation-tests-diff.yml
on: pull_request
Matrix: Mutation tests on diff
Annotations
1 error and 1 warning
|
Mutation tests on diff (locked, 8.4, ubuntu-latest)
Process completed with exit code 1.
|
|
Mutation tests on diff (locked, 8.4, ubuntu-latest):
src/Middleware/TransformMiddleware.php#L116
Escaped Mutant for Mutator "UnwrapFinally":
@@ @@
throw new CircularReference($references);
}
$this->callStack[$objectId] = $object::class;
- try {
- $data = [];
- foreach ($metadata->properties as $propertyMetadata) {
- if ($propertyMetadata->normalizer) {
- try {
- if ($propertyMetadata->normalizer instanceof ContextAwareNormalizer) {
- /** @psalm-suppress MixedAssignment */
- $data[$propertyMetadata->fieldName] = $propertyMetadata->normalizer->normalize($propertyMetadata->getValue($object), $context);
- } else {
- /** @psalm-suppress MixedAssignment */
- $data[$propertyMetadata->fieldName] = $propertyMetadata->normalizer->normalize($propertyMetadata->getValue($object));
- }
- } catch (CircularReference $e) {
- throw $e;
- } catch (Throwable $e) {
- throw new NormalizationFailure($object::class, $propertyMetadata->propertyName, $propertyMetadata->normalizer::class, $e);
+ $data = [];
+ foreach ($metadata->properties as $propertyMetadata) {
+ if ($propertyMetadata->normalizer) {
+ try {
+ if ($propertyMetadata->normalizer instanceof ContextAwareNormalizer) {
+ /** @psalm-suppress MixedAssignment */
+ $data[$propertyMetadata->fieldName] = $propertyMetadata->normalizer->normalize($propertyMetadata->getValue($object), $context);
+ } else {
+ /** @psalm-suppress MixedAssignment */
+ $data[$propertyMetadata->fieldName] = $propertyMetadata->normalizer->normalize($propertyMetadata->getValue($object));
}
- } else {
- $data[$propertyMetadata->fieldName] = $propertyMetadata->getValue($object);
+ } catch (CircularReference $e) {
+ throw $e;
+ } catch (Throwable $e) {
+ throw new NormalizationFailure($object::class, $propertyMetadata->propertyName, $propertyMetadata->normalizer::class, $e);
}
+ } else {
+ $data[$propertyMetadata->fieldName] = $propertyMetadata->getValue($object);
}
- } finally {
- unset($this->callStack[$objectId]);
}
+ unset($this->callStack[$objectId]);
return $data;
}
/** @return array<string, ReflectionParameter> */
|