Skip to content

Merge pull request #586 from kamil-tekiela/Refactor-OptionsArray #624

Merge pull request #586 from kamil-tekiela/Refactor-OptionsArray

Merge pull request #586 from kamil-tekiela/Refactor-OptionsArray #624

Triggered via push October 25, 2024 19:19
Status Success
Total duration 30m 21s
Artifacts
Matrix: tests
Fit to window
Zoom out
Zoom in

Annotations

12 warnings
Mutation tests with PHP 8.2
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v3, actions/cache@v3. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
Mutation tests with PHP 8.2
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/
Mutation tests with PHP 8.2: src/Components/AlterOperation.php#L70
Escaped Mutant for Mutator "Concat": --- Original +++ New @@ @@ if (isset($this->field) && $this->field !== '') { $ret .= $this->field . ' '; } - $ret .= $afterFieldsOptions . TokensList::buildFromArray($this->unknown); + $ret .= TokensList::buildFromArray($this->unknown) . $afterFieldsOptions; if (isset($this->partitions)) { $ret .= PartitionDefinitions::buildAll($this->partitions); }
Mutation tests with PHP 8.2: src/Components/CaseExpression.php#L67
Escaped Mutant for Mutator "LessThan": --- Original +++ New @@ @@ $ret .= $this->value . ' '; $valuesCount = count($this->compareValues); $resultsCount = count($this->results); - for ($i = 0; $i < $valuesCount && $i < $resultsCount; ++$i) { + for ($i = 0; $i <= $valuesCount && $i < $resultsCount; ++$i) { $ret .= 'WHEN ' . $this->compareValues[$i] . ' '; $ret .= 'THEN ' . $this->results[$i] . ' '; }
Mutation tests with PHP 8.2: src/Components/CaseExpression.php#L67
Escaped Mutant for Mutator "LessThan": --- Original +++ New @@ @@ $ret .= $this->value . ' '; $valuesCount = count($this->compareValues); $resultsCount = count($this->results); - for ($i = 0; $i < $valuesCount && $i < $resultsCount; ++$i) { + for ($i = 0; $i < $valuesCount && $i <= $resultsCount; ++$i) { $ret .= 'WHEN ' . $this->compareValues[$i] . ' '; $ret .= 'THEN ' . $this->results[$i] . ' '; }
Mutation tests with PHP 8.2: src/Components/CaseExpression.php#L67
Escaped Mutant for Mutator "LogicalAnd": --- Original +++ New @@ @@ $ret .= $this->value . ' '; $valuesCount = count($this->compareValues); $resultsCount = count($this->results); - for ($i = 0; $i < $valuesCount && $i < $resultsCount; ++$i) { + for ($i = 0; $i < $valuesCount || $i < $resultsCount; ++$i) { $ret .= 'WHEN ' . $this->compareValues[$i] . ' '; $ret .= 'THEN ' . $this->results[$i] . ' '; }
Mutation tests with PHP 8.2: src/Components/CaseExpression.php#L75
Escaped Mutant for Mutator "LessThan": --- Original +++ New @@ @@ // Syntax type 1 $valuesCount = count($this->conditions); $resultsCount = count($this->results); - for ($i = 0; $i < $valuesCount && $i < $resultsCount; ++$i) { + for ($i = 0; $i <= $valuesCount && $i < $resultsCount; ++$i) { $ret .= 'WHEN ' . Conditions::buildAll($this->conditions[$i]) . ' '; $ret .= 'THEN ' . $this->results[$i] . ' '; }
Mutation tests with PHP 8.2: src/Components/CaseExpression.php#L75
Escaped Mutant for Mutator "LessThan": --- Original +++ New @@ @@ // Syntax type 1 $valuesCount = count($this->conditions); $resultsCount = count($this->results); - for ($i = 0; $i < $valuesCount && $i < $resultsCount; ++$i) { + for ($i = 0; $i < $valuesCount && $i <= $resultsCount; ++$i) { $ret .= 'WHEN ' . Conditions::buildAll($this->conditions[$i]) . ' '; $ret .= 'THEN ' . $this->results[$i] . ' '; }
Mutation tests with PHP 8.2: src/Components/CaseExpression.php#L75
Escaped Mutant for Mutator "LogicalAnd": --- Original +++ New @@ @@ // Syntax type 1 $valuesCount = count($this->conditions); $resultsCount = count($this->results); - for ($i = 0; $i < $valuesCount && $i < $resultsCount; ++$i) { + for ($i = 0; $i < $valuesCount || $i < $resultsCount; ++$i) { $ret .= 'WHEN ' . Conditions::buildAll($this->conditions[$i]) . ' '; $ret .= 'THEN ' . $this->results[$i] . ' '; }
Mutation tests with PHP 8.2: src/Components/Condition.php#L37
Escaped Mutant for Mutator "UnwrapTrim": --- Original +++ New @@ @@ /** @param string $expr the condition or the operator */ public function __construct(string|null $expr = null) { - $this->expr = trim((string) $expr); + $this->expr = (string) $expr; } public function build() : string {
Mutation tests with PHP 8.2: src/Components/CreateDefinition.php#L67
Escaped Mutant for Mutator "InstanceOf_": --- Original +++ New @@ @@ $this->options = $options; if ($type instanceof DataType) { $this->type = $type; - } elseif ($type instanceof Key) { + } elseif (true) { $this->key = $type; $this->isConstraint = $isConstraint; $this->references = $references;
Mutation tests with PHP 8.2: src/Components/CreateDefinition.php#L79
Escaped Mutant for Mutator "Assignment": --- Original +++ New @@ @@ { $tmp = ''; if ($this->isConstraint) { - $tmp .= 'CONSTRAINT '; + $tmp = 'CONSTRAINT '; } if (isset($this->name) && $this->name !== '') { $tmp .= Context::escape($this->name) . ' ';