Skip to content

Merge pull request #889 from bavix/casts-method #1447

Merge pull request #889 from bavix/casts-method

Merge pull request #889 from bavix/casts-method #1447

Triggered via push February 13, 2024 15:52
Status Success
Total duration 9m 8s
Artifacts

phpunits.yaml

on: push
Matrix: units
Fit to window
Zoom out
Zoom in

Annotations

31 warnings
units (8.2, mysql, redis, redis)
Docker pull failed with exit code 1, back off 1.788 seconds before retry.
units (8.2, mysql, array, redis)
Docker pull failed with exit code 1, back off 4.305 seconds before retry.
units (8.2, testing, database, memcached)
Docker pull failed with exit code 1, back off 8.113 seconds before retry.
units (8.2, pgsql, database, memcached)
Docker pull failed with exit code 1, back off 3.39 seconds before retry.
units (8.2, testing, redis, memcached)
Docker pull failed with exit code 1, back off 3.542 seconds before retry.
units (8.2, testing, array, memcached): src/Internal/Decorator/StorageServiceLockDecorator.php#L40
Escaped Mutant for Mutator "ArrayItemRemoval": --- Original +++ New @@ @@ } public function sync(string $uuid, float|int|string $value) : bool { - return $this->multiSync([$uuid => $value]); + return $this->multiSync([]); } /** * @throws RecordNotFoundException
units (8.2, testing, array, memcached): src/Internal/Exceptions/TransactionRollbackException.php#L14
Escaped Mutant for Mutator "MethodCallRemoval": --- Original +++ New @@ @@ { public function __construct(private readonly mixed $result) { - parent::__construct(); + } public function getResult() : mixed {
units (8.2, testing, array, memcached): src/Internal/Observers/TransferObserver.php#L33
Escaped Mutant for Mutator "ArrayItemRemoval": --- Original +++ New @@ @@ */ public function deleting(Transfer $model) : bool { - return $this->atomicService->blocks([$model->from, $model->to], function () use($model) { + return $this->atomicService->blocks([$model->to], function () use($model) { return $model->from->resetConfirm($model->withdraw) && $model->to->resetConfirm($model->deposit); }); } }
units (8.2, testing, array, memcached): src/Internal/Repository/WalletRepository.php#L108
Escaped Mutant for Mutator "ArrayItemRemoval": --- Original +++ New @@ @@ */ public function getBySlug(string $holderType, int|string $holderId, string $slug) : Wallet { - return $this->getBy(['holder_type' => $holderType, 'holder_id' => $holderId, 'slug' => $slug]); + return $this->getBy(['holder_id' => $holderId, 'slug' => $slug]); } /** * @param array<int|string> $holderIds
units (8.2, testing, array, memcached): src/Internal/Service/DispatcherService.php#L42
Escaped Mutant for Mutator "MethodCallRemoval": --- Original +++ New @@ @@ public function forgot() : void { foreach (array_keys($this->events) as $event) { - $this->dispatcher->forget($event); + } $this->events = []; }
units (8.2, testing, array, memcached): src/Internal/Service/LockService.php#L81
Escaped Mutant for Mutator "Continue_": --- Original +++ New @@ @@ $lockProvider = $this->getLockProvider(); foreach ($keys as $key) { if (!$this->isBlocked($key)) { - continue; + break; } $lockProvider->lock(self::LOCK_KEY . $key, $this->seconds)->forceRelease(); $this->lockedKeys->delete(self::INNER_KEYS . $key);
units (8.2, testing, array, memcached): src/Internal/Service/MathService.php#L47
Escaped Mutant for Mutator "CastInt": --- Original +++ New @@ @@ } public function pow(float|int|string $first, float|int|string $second, ?int $scale = null) : string { - return (string) BigDecimal::of($first)->power((int) $second)->toScale($scale ?? $this->scale, RoundingMode::DOWN); + return (string) BigDecimal::of($first)->power($second)->toScale($scale ?? $this->scale, RoundingMode::DOWN); } public function powTen(float|int|string $number) : string {
units (8.2, testing, array, memcached): src/Internal/Service/MathService.php#L48
Escaped Mutant for Mutator "Coalesce": --- Original +++ New @@ @@ } public function pow(float|int|string $first, float|int|string $second, ?int $scale = null) : string { - return (string) BigDecimal::of($first)->power((int) $second)->toScale($scale ?? $this->scale, RoundingMode::DOWN); + return (string) BigDecimal::of($first)->power((int) $second)->toScale($this->scale ?? $scale, RoundingMode::DOWN); } public function powTen(float|int|string $number) : string {
units (8.2, testing, array, memcached): src/Models/Transaction.php#L88
Escaped Mutant for Mutator "PublicVisibility": --- Original +++ New @@ @@ /** * @return MorphTo<Model, self> */ - public function payable() : MorphTo + protected function payable() : MorphTo { return $this->morphTo(); }
units (8.2, testing, array, memcached): src/Models/Wallet.php#L144
Escaped Mutant for Mutator "PublicVisibility": --- Original +++ New @@ @@ { return (string) $this->getRawOriginal('balance', 0); } - public function getAvailableBalanceAttribute() : float|int|string + protected function getAvailableBalanceAttribute() : float|int|string { return $this->walletTransactions()->where('confirmed', true)->sum('amount'); }
units (8.2, testing, array, redis): src/Internal/Decorator/StorageServiceLockDecorator.php#L40
Escaped Mutant for Mutator "ArrayItemRemoval": --- Original +++ New @@ @@ } public function sync(string $uuid, float|int|string $value) : bool { - return $this->multiSync([$uuid => $value]); + return $this->multiSync([]); } /** * @throws RecordNotFoundException
units (8.2, testing, array, redis): src/Internal/Exceptions/TransactionRollbackException.php#L14
Escaped Mutant for Mutator "MethodCallRemoval": --- Original +++ New @@ @@ { public function __construct(private readonly mixed $result) { - parent::__construct(); + } public function getResult() : mixed {
units (8.2, testing, array, redis): src/Internal/Observers/TransferObserver.php#L33
Escaped Mutant for Mutator "ArrayItemRemoval": --- Original +++ New @@ @@ */ public function deleting(Transfer $model) : bool { - return $this->atomicService->blocks([$model->from, $model->to], function () use($model) { + return $this->atomicService->blocks([$model->to], function () use($model) { return $model->from->resetConfirm($model->withdraw) && $model->to->resetConfirm($model->deposit); }); } }
units (8.2, testing, array, redis): src/Internal/Repository/WalletRepository.php#L108
Escaped Mutant for Mutator "ArrayItemRemoval": --- Original +++ New @@ @@ */ public function getBySlug(string $holderType, int|string $holderId, string $slug) : Wallet { - return $this->getBy(['holder_type' => $holderType, 'holder_id' => $holderId, 'slug' => $slug]); + return $this->getBy(['holder_id' => $holderId, 'slug' => $slug]); } /** * @param array<int|string> $holderIds
units (8.2, testing, array, redis): src/Internal/Service/DispatcherService.php#L42
Escaped Mutant for Mutator "MethodCallRemoval": --- Original +++ New @@ @@ public function forgot() : void { foreach (array_keys($this->events) as $event) { - $this->dispatcher->forget($event); + } $this->events = []; }
units (8.2, testing, array, redis): src/Internal/Service/LockService.php#L81
Escaped Mutant for Mutator "Continue_": --- Original +++ New @@ @@ $lockProvider = $this->getLockProvider(); foreach ($keys as $key) { if (!$this->isBlocked($key)) { - continue; + break; } $lockProvider->lock(self::LOCK_KEY . $key, $this->seconds)->forceRelease(); $this->lockedKeys->delete(self::INNER_KEYS . $key);
units (8.2, testing, array, redis): src/Internal/Service/MathService.php#L47
Escaped Mutant for Mutator "CastInt": --- Original +++ New @@ @@ } public function pow(float|int|string $first, float|int|string $second, ?int $scale = null) : string { - return (string) BigDecimal::of($first)->power((int) $second)->toScale($scale ?? $this->scale, RoundingMode::DOWN); + return (string) BigDecimal::of($first)->power($second)->toScale($scale ?? $this->scale, RoundingMode::DOWN); } public function powTen(float|int|string $number) : string {
units (8.2, testing, array, redis): src/Internal/Service/MathService.php#L48
Escaped Mutant for Mutator "Coalesce": --- Original +++ New @@ @@ } public function pow(float|int|string $first, float|int|string $second, ?int $scale = null) : string { - return (string) BigDecimal::of($first)->power((int) $second)->toScale($scale ?? $this->scale, RoundingMode::DOWN); + return (string) BigDecimal::of($first)->power((int) $second)->toScale($this->scale ?? $scale, RoundingMode::DOWN); } public function powTen(float|int|string $number) : string {
units (8.2, testing, array, redis): src/Models/Transaction.php#L88
Escaped Mutant for Mutator "PublicVisibility": --- Original +++ New @@ @@ /** * @return MorphTo<Model, self> */ - public function payable() : MorphTo + protected function payable() : MorphTo { return $this->morphTo(); }
units (8.2, testing, array, redis): src/Models/Wallet.php#L144
Escaped Mutant for Mutator "PublicVisibility": --- Original +++ New @@ @@ { return (string) $this->getRawOriginal('balance', 0); } - public function getAvailableBalanceAttribute() : float|int|string + protected function getAvailableBalanceAttribute() : float|int|string { return $this->walletTransactions()->where('confirmed', true)->sum('amount'); }
units (8.2, testing, array, redis)
Docker pull failed with exit code 1, back off 9.668 seconds before retry.
units (8.2, testing, array, redis)
Docker pull failed with exit code 1, back off 9.73 seconds before retry.
units (8.3, mariadb, memcached, redis)
Docker pull failed with exit code 1, back off 8.927 seconds before retry.
units (8.3, mysql, array, redis)
Docker pull failed with exit code 1, back off 9.61 seconds before retry.
units (8.3, mysql, array, memcached)
Docker pull failed with exit code 1, back off 9.563 seconds before retry.
units (8.3, testing, database, memcached)
Docker pull failed with exit code 1, back off 7.43 seconds before retry.