Skip to content

Merge pull request #55 from Spomky-Labs/3.0.x-merge-up-into-3.1.x_QtJ… #56

Merge pull request #55 from Spomky-Labs/3.0.x-merge-up-into-3.1.x_QtJ…

Merge pull request #55 from Spomky-Labs/3.0.x-merge-up-into-3.1.x_QtJ… #56

Triggered via push January 29, 2024 20:37
Status Success
Total duration 1m 33s
Artifacts

integrate.yml

on: push
0️⃣ Byte-level
3s
0️⃣ Byte-level
1️⃣ Syntax errors
14s
1️⃣ Syntax errors
3️⃣ Static Analysis
16s
3️⃣ Static Analysis
4️⃣ Coding Standards
15s
4️⃣ Coding Standards
5️⃣ Mutation Testing
1m 4s
5️⃣ Mutation Testing
6️⃣ Rector Checkstyle
16s
6️⃣ Rector Checkstyle
7️⃣ Exported files
3s
7️⃣ Exported files
Matrix: 2️⃣ Unit and functional tests
Fit to window
Zoom out
Zoom in

Annotations

23 warnings
0️⃣ Byte-level
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
1️⃣ Syntax errors
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
7️⃣ Exported files
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
4️⃣ Coding Standards
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
2️⃣ Unit and functional tests (ubuntu-latest, 8.1, highest)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
2️⃣ Unit and functional tests (ubuntu-latest, 8.3, highest)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
3️⃣ Static Analysis
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
2️⃣ Unit and functional tests (ubuntu-latest, 8.3, lowest)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
6️⃣ Rector Checkstyle
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
2️⃣ Unit and functional tests (ubuntu-latest, 8.2, lowest)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
2️⃣ Unit and functional tests (ubuntu-latest, 8.2, highest)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
2️⃣ Unit and functional tests (ubuntu-latest, 8.1, lowest)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
5️⃣ Mutation Testing
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/cache@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
5️⃣ Mutation Testing: src/Decoder.php#L50
Escaped Mutant for Mutator "Coalesce": --- Original +++ New @@ @@ private OtherObjectManagerInterface $otherTypeManager; public function __construct(?TagManagerInterface $tagObjectManager = null, ?OtherObjectManagerInterface $otherTypeManager = null) { - $this->tagObjectManager = $tagObjectManager ?? $this->generateTagManager(); + $this->tagObjectManager = $this->generateTagManager() ?? $tagObjectManager; $this->otherTypeManager = $otherTypeManager ?? $this->generateOtherObjectManager(); } public static function create(?TagManagerInterface $tagObjectManager = null, ?OtherObjectManagerInterface $otherTypeManager = null) : self
5️⃣ Mutation Testing: src/Decoder.php#L51
Escaped Mutant for Mutator "Coalesce": --- Original +++ New @@ @@ public function __construct(?TagManagerInterface $tagObjectManager = null, ?OtherObjectManagerInterface $otherTypeManager = null) { $this->tagObjectManager = $tagObjectManager ?? $this->generateTagManager(); - $this->otherTypeManager = $otherTypeManager ?? $this->generateOtherObjectManager(); + $this->otherTypeManager = $this->generateOtherObjectManager() ?? $otherTypeManager; } public static function create(?TagManagerInterface $tagObjectManager = null, ?OtherObjectManagerInterface $otherTypeManager = null) : self {
5️⃣ Mutation Testing: src/Decoder.php#L126
Escaped Mutant for Mutator "FalseValue": --- Original +++ New @@ @@ return $object; case CBORObject::MAJOR_TYPE_TAG: //6 - return $this->tagObjectManager->createObjectForValue($ai, $val, $this->process($stream, false)); + return $this->tagObjectManager->createObjectForValue($ai, $val, $this->process($stream, true)); case CBORObject::MAJOR_TYPE_OTHER_TYPE: //7 return $this->otherTypeManager->createObjectForValue($ai, $val);
5️⃣ Mutation Testing: src/Decoder.php#L140
Escaped Mutant for Mutator "SharedCaseRemoval": --- Original +++ New @@ @@ throw new InvalidArgumentException('Cannot parse the data. No enclosing indefinite.'); } return BreakObject::create(); - case CBORObject::MAJOR_TYPE_UNSIGNED_INTEGER: //0 case CBORObject::MAJOR_TYPE_NEGATIVE_INTEGER: //1
5️⃣ Mutation Testing: src/Decoder.php#L140
Escaped Mutant for Mutator "SharedCaseRemoval": --- Original +++ New @@ @@ } return BreakObject::create(); case CBORObject::MAJOR_TYPE_UNSIGNED_INTEGER: - //0 - case CBORObject::MAJOR_TYPE_NEGATIVE_INTEGER: //1 case CBORObject::MAJOR_TYPE_TAG: //6
5️⃣ Mutation Testing: src/Decoder.php#L140
Escaped Mutant for Mutator "SharedCaseRemoval": --- Original +++ New @@ @@ case CBORObject::MAJOR_TYPE_UNSIGNED_INTEGER: //0 case CBORObject::MAJOR_TYPE_NEGATIVE_INTEGER: - //1 - case CBORObject::MAJOR_TYPE_TAG: //6 default: throw new InvalidArgumentException(sprintf('Cannot parse the data. Found infinite length for Major Type "%s" (%d).', str_pad(decbin($mt), 5, '0', STR_PAD_LEFT), $mt));
5️⃣ Mutation Testing: src/Decoder.php#L140
Escaped Mutant for Mutator "SharedCaseRemoval": --- Original +++ New @@ @@ case CBORObject::MAJOR_TYPE_NEGATIVE_INTEGER: //1 case CBORObject::MAJOR_TYPE_TAG: - //6 - default: throw new InvalidArgumentException(sprintf('Cannot parse the data. Found infinite length for Major Type "%s" (%d).', str_pad(decbin($mt), 5, '0', STR_PAD_LEFT), $mt)); } }
5️⃣ Mutation Testing: src/IndefiniteLengthByteStringObject.php#L39
Escaped Mutant for Mutator "Foreach_": --- Original +++ New @@ @@ public static function create(string ...$chunks) : self { $object = new self(); - foreach ($chunks as $chunk) { + foreach (array() as $chunk) { $object->append($chunk); } return $object;
5️⃣ Mutation Testing: src/IndefiniteLengthListObject.php#L39
Escaped Mutant for Mutator "CastString": --- Original +++ New @@ @@ { $result = parent::__toString(); foreach ($this->data as $object) { - $result .= (string) $object; + $result .= $object; } return $result . "\xff"; }
5️⃣ Mutation Testing: src/IndefiniteLengthListObject.php#L48
Escaped Mutant for Mutator "Foreach_": --- Original +++ New @@ @@ public static function create(CBORObject ...$items) : self { $object = new self(); - foreach ($items as $item) { + foreach (array() as $item) { $object->add($item); } return $object;