typos #171
Annotations
32 warnings
PHP 8.2 test on ubuntu-24.04:
src/Dependencies.php#L59
Escaped Mutant for Mutator "CloneRemoval":
@@ @@
}
public function withRoute(RouteInterface ...$route): self
{
- $new = clone $this;
+ $new = $this;
foreach ($route as $item) {
$new->addRoute($item);
}
|
PHP 8.2 test on ubuntu-24.04:
src/Dependencies.php#L87
Escaped Mutant for Mutator "ArrayOneItem":
@@ @@
{
$extracted = [];
if (!$this->has($className)) {
- return $extracted;
+ return count($extracted) > 1 ? array_slice($extracted, 0, 1, true) : $extracted;
}
$parameters = $this->get($className);
$extracted = array_intersect_key($container, array_flip($parameters->keys()));
|
PHP 8.2 test on ubuntu-24.04:
src/Dependencies.php#L90
Escaped Mutant for Mutator "UnwrapArrayIntersectKey":
@@ @@
return $extracted;
}
$parameters = $this->get($className);
- $extracted = array_intersect_key($container, array_flip($parameters->keys()));
+ $extracted = $container;
return (new Arguments($parameters, $extracted))->toArray();
}
public function assert(mixed ...$argument): void
|
PHP 8.2 test on ubuntu-24.04:
src/Dependencies.php#L102
Escaped Mutant for Mutator "CastString":
@@ @@
{
$errors = [];
foreach ($this->parameters as $name => $parameter) {
- $name = (string) $name;
+ $name = $name;
$hasArgument = array_key_exists($name, $argument);
if (!$hasArgument && $this->parameters->optionalKeys()->contains($name)) {
continue;
|
PHP 8.2 test on ubuntu-24.04:
src/Dependencies.php#L107
Escaped Mutant for Mutator "Continue_":
@@ @@
$name = (string) $name;
$hasArgument = array_key_exists($name, $argument);
if (!$hasArgument && $this->parameters->optionalKeys()->contains($name)) {
- continue;
+ break;
}
$requirer = $this->requirer($name);
$fileLine = $this->locate($requirer);
|
PHP 8.2 test on ubuntu-24.04:
src/Dependencies.php#L112
Escaped Mutant for Mutator "CastString":
@@ @@
$requirer = $this->requirer($name);
$fileLine = $this->locate($requirer);
if (!$hasArgument) {
- $errors[] = (string) message(<<<PLAIN
+ $errors[] = message(<<<PLAIN
Missing argument `%key%` as previously defined by `%requirer%` in %fileLine%
PLAIN, key: $name, requirer: $requirer, fileLine: $fileLine);
continue;
|
PHP 8.2 test on ubuntu-24.04:
src/Dependencies.php#L134
Escaped Mutant for Mutator "CastString":
@@ @@
if (is_object($value)) {
$provided = get_class($value);
}
- $errors[] = (string) message(<<<PLAIN
+ $errors[] = message(<<<PLAIN
Argument `{$name}` provided as `%provided%` is not compatible with `%expected%` as previously defined by `%requirer%` in %fileLine%
PLAIN, provided: $provided, expected: $parameter->type()->typeHinting(), requirer: $requirer, fileLine: $fileLine);
}
|
PHP 8.2 test on ubuntu-24.04:
src/Dependencies.php#L215
Escaped Mutant for Mutator "Continue_":
@@ @@
}
foreach ($parameters as $name => $parameter) {
if (!$this->parameters->has($name)) {
- continue;
+ break;
}
$existing = $this->parameters->get($name);
try {
|
PHP 8.4 test on ubuntu-24.04:
src/Dependencies.php#L59
Escaped Mutant for Mutator "CloneRemoval":
@@ @@
}
public function withRoute(RouteInterface ...$route): self
{
- $new = clone $this;
+ $new = $this;
foreach ($route as $item) {
$new->addRoute($item);
}
|
PHP 8.4 test on ubuntu-24.04:
src/Dependencies.php#L87
Escaped Mutant for Mutator "ArrayOneItem":
@@ @@
{
$extracted = [];
if (!$this->has($className)) {
- return $extracted;
+ return count($extracted) > 1 ? array_slice($extracted, 0, 1, true) : $extracted;
}
$parameters = $this->get($className);
$extracted = array_intersect_key($container, array_flip($parameters->keys()));
|
PHP 8.4 test on ubuntu-24.04:
src/Dependencies.php#L90
Escaped Mutant for Mutator "UnwrapArrayIntersectKey":
@@ @@
return $extracted;
}
$parameters = $this->get($className);
- $extracted = array_intersect_key($container, array_flip($parameters->keys()));
+ $extracted = $container;
return (new Arguments($parameters, $extracted))->toArray();
}
public function assert(mixed ...$argument): void
|
PHP 8.4 test on ubuntu-24.04:
src/Dependencies.php#L102
Escaped Mutant for Mutator "CastString":
@@ @@
{
$errors = [];
foreach ($this->parameters as $name => $parameter) {
- $name = (string) $name;
+ $name = $name;
$hasArgument = array_key_exists($name, $argument);
if (!$hasArgument && $this->parameters->optionalKeys()->contains($name)) {
continue;
|
PHP 8.4 test on ubuntu-24.04:
src/Dependencies.php#L107
Escaped Mutant for Mutator "Continue_":
@@ @@
$name = (string) $name;
$hasArgument = array_key_exists($name, $argument);
if (!$hasArgument && $this->parameters->optionalKeys()->contains($name)) {
- continue;
+ break;
}
$requirer = $this->requirer($name);
$fileLine = $this->locate($requirer);
|
PHP 8.4 test on ubuntu-24.04:
src/Dependencies.php#L112
Escaped Mutant for Mutator "CastString":
@@ @@
$requirer = $this->requirer($name);
$fileLine = $this->locate($requirer);
if (!$hasArgument) {
- $errors[] = (string) message(<<<PLAIN
+ $errors[] = message(<<<PLAIN
Missing argument `%key%` as previously defined by `%requirer%` in %fileLine%
PLAIN, key: $name, requirer: $requirer, fileLine: $fileLine);
continue;
|
PHP 8.4 test on ubuntu-24.04:
src/Dependencies.php#L134
Escaped Mutant for Mutator "CastString":
@@ @@
if (is_object($value)) {
$provided = get_class($value);
}
- $errors[] = (string) message(<<<PLAIN
+ $errors[] = message(<<<PLAIN
Argument `{$name}` provided as `%provided%` is not compatible with `%expected%` as previously defined by `%requirer%` in %fileLine%
PLAIN, provided: $provided, expected: $parameter->type()->typeHinting(), requirer: $requirer, fileLine: $fileLine);
}
|
PHP 8.4 test on ubuntu-24.04:
src/Dependencies.php#L215
Escaped Mutant for Mutator "Continue_":
@@ @@
}
foreach ($parameters as $name => $parameter) {
if (!$this->parameters->has($name)) {
- continue;
+ break;
}
$existing = $this->parameters->get($name);
try {
|
PHP 8.3 test on ubuntu-24.04:
src/Dependencies.php#L59
Escaped Mutant for Mutator "CloneRemoval":
@@ @@
}
public function withRoute(RouteInterface ...$route): self
{
- $new = clone $this;
+ $new = $this;
foreach ($route as $item) {
$new->addRoute($item);
}
|
PHP 8.3 test on ubuntu-24.04:
src/Dependencies.php#L87
Escaped Mutant for Mutator "ArrayOneItem":
@@ @@
{
$extracted = [];
if (!$this->has($className)) {
- return $extracted;
+ return count($extracted) > 1 ? array_slice($extracted, 0, 1, true) : $extracted;
}
$parameters = $this->get($className);
$extracted = array_intersect_key($container, array_flip($parameters->keys()));
|
PHP 8.3 test on ubuntu-24.04:
src/Dependencies.php#L90
Escaped Mutant for Mutator "UnwrapArrayIntersectKey":
@@ @@
return $extracted;
}
$parameters = $this->get($className);
- $extracted = array_intersect_key($container, array_flip($parameters->keys()));
+ $extracted = $container;
return (new Arguments($parameters, $extracted))->toArray();
}
public function assert(mixed ...$argument): void
|
PHP 8.3 test on ubuntu-24.04:
src/Dependencies.php#L102
Escaped Mutant for Mutator "CastString":
@@ @@
{
$errors = [];
foreach ($this->parameters as $name => $parameter) {
- $name = (string) $name;
+ $name = $name;
$hasArgument = array_key_exists($name, $argument);
if (!$hasArgument && $this->parameters->optionalKeys()->contains($name)) {
continue;
|
PHP 8.3 test on ubuntu-24.04:
src/Dependencies.php#L107
Escaped Mutant for Mutator "Continue_":
@@ @@
$name = (string) $name;
$hasArgument = array_key_exists($name, $argument);
if (!$hasArgument && $this->parameters->optionalKeys()->contains($name)) {
- continue;
+ break;
}
$requirer = $this->requirer($name);
$fileLine = $this->locate($requirer);
|
PHP 8.3 test on ubuntu-24.04:
src/Dependencies.php#L112
Escaped Mutant for Mutator "CastString":
@@ @@
$requirer = $this->requirer($name);
$fileLine = $this->locate($requirer);
if (!$hasArgument) {
- $errors[] = (string) message(<<<PLAIN
+ $errors[] = message(<<<PLAIN
Missing argument `%key%` as previously defined by `%requirer%` in %fileLine%
PLAIN, key: $name, requirer: $requirer, fileLine: $fileLine);
continue;
|
PHP 8.3 test on ubuntu-24.04:
src/Dependencies.php#L134
Escaped Mutant for Mutator "CastString":
@@ @@
if (is_object($value)) {
$provided = get_class($value);
}
- $errors[] = (string) message(<<<PLAIN
+ $errors[] = message(<<<PLAIN
Argument `{$name}` provided as `%provided%` is not compatible with `%expected%` as previously defined by `%requirer%` in %fileLine%
PLAIN, provided: $provided, expected: $parameter->type()->typeHinting(), requirer: $requirer, fileLine: $fileLine);
}
|
PHP 8.3 test on ubuntu-24.04:
src/Dependencies.php#L215
Escaped Mutant for Mutator "Continue_":
@@ @@
}
foreach ($parameters as $name => $parameter) {
if (!$this->parameters->has($name)) {
- continue;
+ break;
}
$existing = $this->parameters->get($name);
try {
|
PHP 8.1 test on ubuntu-24.04:
src/Dependencies.php#L59
Escaped Mutant for Mutator "CloneRemoval":
@@ @@
}
public function withRoute(RouteInterface ...$route): self
{
- $new = clone $this;
+ $new = $this;
foreach ($route as $item) {
$new->addRoute($item);
}
|
PHP 8.1 test on ubuntu-24.04:
src/Dependencies.php#L87
Escaped Mutant for Mutator "ArrayOneItem":
@@ @@
{
$extracted = [];
if (!$this->has($className)) {
- return $extracted;
+ return count($extracted) > 1 ? array_slice($extracted, 0, 1, true) : $extracted;
}
$parameters = $this->get($className);
$extracted = array_intersect_key($container, array_flip($parameters->keys()));
|
PHP 8.1 test on ubuntu-24.04:
src/Dependencies.php#L90
Escaped Mutant for Mutator "UnwrapArrayIntersectKey":
@@ @@
return $extracted;
}
$parameters = $this->get($className);
- $extracted = array_intersect_key($container, array_flip($parameters->keys()));
+ $extracted = $container;
return (new Arguments($parameters, $extracted))->toArray();
}
public function assert(mixed ...$argument): void
|
PHP 8.1 test on ubuntu-24.04:
src/Dependencies.php#L102
Escaped Mutant for Mutator "CastString":
@@ @@
{
$errors = [];
foreach ($this->parameters as $name => $parameter) {
- $name = (string) $name;
+ $name = $name;
$hasArgument = array_key_exists($name, $argument);
if (!$hasArgument && $this->parameters->optionalKeys()->contains($name)) {
continue;
|
PHP 8.1 test on ubuntu-24.04:
src/Dependencies.php#L107
Escaped Mutant for Mutator "Continue_":
@@ @@
$name = (string) $name;
$hasArgument = array_key_exists($name, $argument);
if (!$hasArgument && $this->parameters->optionalKeys()->contains($name)) {
- continue;
+ break;
}
$requirer = $this->requirer($name);
$fileLine = $this->locate($requirer);
|
PHP 8.1 test on ubuntu-24.04:
src/Dependencies.php#L112
Escaped Mutant for Mutator "CastString":
@@ @@
$requirer = $this->requirer($name);
$fileLine = $this->locate($requirer);
if (!$hasArgument) {
- $errors[] = (string) message(<<<PLAIN
+ $errors[] = message(<<<PLAIN
Missing argument `%key%` as previously defined by `%requirer%` in %fileLine%
PLAIN, key: $name, requirer: $requirer, fileLine: $fileLine);
continue;
|
PHP 8.1 test on ubuntu-24.04:
src/Dependencies.php#L134
Escaped Mutant for Mutator "CastString":
@@ @@
if (is_object($value)) {
$provided = get_class($value);
}
- $errors[] = (string) message(<<<PLAIN
+ $errors[] = message(<<<PLAIN
Argument `{$name}` provided as `%provided%` is not compatible with `%expected%` as previously defined by `%requirer%` in %fileLine%
PLAIN, provided: $provided, expected: $parameter->type()->typeHinting(), requirer: $requirer, fileLine: $fileLine);
}
|
PHP 8.1 test on ubuntu-24.04:
src/Dependencies.php#L215
Escaped Mutant for Mutator "Continue_":
@@ @@
}
foreach ($parameters as $name => $parameter) {
if (!$this->parameters->has($name)) {
- continue;
+ break;
}
$existing = $this->parameters->get($name);
try {
|