diff --git a/src/Plugins/Shard.php b/src/Plugins/Shard.php index d41213e55..bb84dd9a7 100644 --- a/src/Plugins/Shard.php +++ b/src/Plugins/Shard.php @@ -234,9 +234,7 @@ private function buildFilterArgument(array $testsToRun): string $parts = explode('\\', $class); $current = &$tree; foreach ($parts as $part) { - if (! isset($current[$part])) { - $current[$part] = []; - } + $current[$part] ??= []; $current = &$current[$part]; } } diff --git a/src/Plugins/Tia.php b/src/Plugins/Tia.php index be761fc7b..d3f329a22 100644 --- a/src/Plugins/Tia.php +++ b/src/Plugins/Tia.php @@ -1537,9 +1537,7 @@ private function consumePartials(array $partialKeys): array foreach (['files', 'tables', 'inertia'] as $section) { foreach ($data[$section] as $testFile => $values) { - if (! isset($merged[$section][$testFile])) { - $merged[$section][$testFile] = []; - } + $merged[$section][$testFile] ??= []; foreach ($values as $value) { $merged[$section][$testFile][$value] = true; diff --git a/src/Plugins/Tia/Graph.php b/src/Plugins/Tia/Graph.php index 4f0d77f05..8342e39a6 100644 --- a/src/Plugins/Tia/Graph.php +++ b/src/Plugins/Tia/Graph.php @@ -1020,9 +1020,7 @@ private function withoutFilesCoveredBy(array $results, array $authoritative): ar private function ensureBaseline(string $branch): void { - if (! isset($this->baselines[$branch])) { - $this->baselines[$branch] = ['sha' => null, 'tree' => [], 'results' => []]; - } + $this->baselines[$branch] ??= ['sha' => null, 'tree' => [], 'results' => []]; } /** @@ -1067,9 +1065,7 @@ public function markKnownTestFiles(array $testFiles): void continue; } - if (! isset($this->edges[$rel])) { - $this->edges[$rel] = []; - } + $this->edges[$rel] ??= []; } } diff --git a/src/Preset.php b/src/Preset.php index 62c085ab8..22a6bda03 100644 --- a/src/Preset.php +++ b/src/Preset.php @@ -111,9 +111,7 @@ private function executePreset(AbstractPreset $preset): AbstractPreset */ private function baseNamespaces(): array { - if (self::$baseNamespaces === null) { - self::$baseNamespaces = Composer::userNamespaces(); - } + self::$baseNamespaces ??= Composer::userNamespaces(); return self::$baseNamespaces; }