Skip to content

Add support for set = ? for parser #447

Add support for set = ? for parser

Add support for set = ? for parser #447

Triggered via pull request August 17, 2023 11:16
Status Success
Total duration 1m 2s
Artifacts

mutation-tests.yml

on: pull_request
Matrix: tests
Fit to window
Zoom out
Zoom in

Annotations

6 warnings
Mutation tests with PHP 8.1: src/Components/SetOperation.php#L80
Escaped Mutant for Mutator "LessThan": --- Original +++ New @@ @@ * @var Token */ $commaLastSeenAt = null; - for (; $list->idx < $list->count; ++$list->idx) { + for (; $list->idx <= $list->count; ++$list->idx) { /** * Token parsed at this moment. */
Mutation tests with PHP 8.1: src/Components/SetOperation.php#L115
Escaped Mutant for Mutator "UnwrapTrim": --- Original +++ New @@ @@ } } elseif ($state === 1) { if ($token->flags & Token::FLAG_SYMBOL_PARAMETER) { - $expr->column = trim($expr->column); + $expr->column = $expr->column; $expr->value = $token->value; $ret[] = $expr; } else {
Mutation tests with PHP 8.1: src/Components/SetOperation.php#L122
Escaped Mutant for Mutator "TrueValue": --- Original +++ New @@ @@ $expr->value = $token->value; $ret[] = $expr; } else { - $tmp = Expression::parse($parser, $list, ['breakOnAlias' => true]); + $tmp = Expression::parse($parser, $list, ['breakOnAlias' => false]); if ($tmp === null) { $parser->error('Missing expression.', $token); break;
Mutation tests with PHP 8.1: src/Components/SetOperation.php#L122
Escaped Mutant for Mutator "ArrayItemRemoval": --- Original +++ New @@ @@ $expr->value = $token->value; $ret[] = $expr; } else { - $tmp = Expression::parse($parser, $list, ['breakOnAlias' => true]); + $tmp = Expression::parse($parser, $list, []); if ($tmp === null) { $parser->error('Missing expression.', $token); break;
Mutation tests with PHP 8.1: src/Components/SetOperation.php#L130
Escaped Mutant for Mutator "UnwrapTrim": --- Original +++ New @@ @@ $parser->error('Missing expression.', $token); break; } - $expr->column = trim($expr->column); + $expr->column = $expr->column; $expr->value = $tmp->expr; $ret[] = $expr; }
Mutation tests with PHP 8.1
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/