diff --git a/.psalm/baseline.xml b/.psalm/baseline.xml
index 0dbf2f90..d64dad2e 100644
--- a/.psalm/baseline.xml
+++ b/.psalm/baseline.xml
@@ -143,6 +143,11 @@
$tokens[$j - 1]
+
+
+ $string
+
+
createElementNS
diff --git a/src/Report/Text.php b/src/Report/Text.php
index ab8daae7..b85c9c00 100644
--- a/src/Report/Text.php
+++ b/src/Report/Text.php
@@ -15,7 +15,6 @@
use function ksort;
use function max;
use function sprintf;
-use function str_pad;
use function strlen;
use SebastianBergmann\CodeCoverage\CodeCoverage;
use SebastianBergmann\CodeCoverage\Node\File;
@@ -166,25 +165,25 @@ public function process(CodeCoverage $coverage, bool $showColors = false): strin
$title = 'Code Coverage Report Summary:';
$padding = max($padding, strlen($title));
- $output .= $this->format($colors['header'], $padding, $title);
+ $output .= $this->format($colors['header'], $title);
} else {
$date = date(' Y-m-d H:i:s');
$title = 'Code Coverage Report:';
- $output .= $this->format($colors['header'], $padding, $title);
- $output .= $this->format($colors['header'], $padding, $date);
- $output .= $this->format($colors['header'], $padding, '');
- $output .= $this->format($colors['header'], $padding, ' Summary:');
+ $output .= $this->format($colors['header'], $title);
+ $output .= $this->format($colors['header'], $date);
+ $output .= $this->format($colors['header'], '');
+ $output .= $this->format($colors['header'], ' Summary:');
}
- $output .= $this->format($colors['classes'], $padding, $classes);
- $output .= $this->format($colors['methods'], $padding, $methods);
+ $output .= $this->format($colors['classes'], $classes);
+ $output .= $this->format($colors['methods'], $methods);
if ($hasBranchCoverage) {
- $output .= $this->format($colors['paths'], $padding, $paths);
- $output .= $this->format($colors['branches'], $padding, $branches);
+ $output .= $this->format($colors['paths'], $paths);
+ $output .= $this->format($colors['branches'], $branches);
}
- $output .= $this->format($colors['lines'], $padding, $lines);
+ $output .= $this->format($colors['lines'], $lines);
if ($this->showOnlySummary) {
return $output . PHP_EOL;
@@ -304,10 +303,10 @@ private function printCoverageCounts(int $numberOfCoveredElements, int $totalNum
sprintf($format, $totalNumberOfElements) . ')';
}
- private function format(string $color, int $padding, false|string $string): string
+ private function format(string $color, false|string $string): string
{
$reset = $color ? self::COLOR_RESET : '';
- return $color . str_pad((string) $string, $padding) . $reset . PHP_EOL;
+ return $color . $string . $reset . PHP_EOL;
}
}
diff --git a/tests/_files/BankAccount-text-line.txt b/tests/_files/BankAccount-text-line.txt
index 4f188c76..cbc92cda 100644
--- a/tests/_files/BankAccount-text-line.txt
+++ b/tests/_files/BankAccount-text-line.txt
@@ -1,9 +1,9 @@
-Code Coverage Report:
+Code Coverage Report:
%s
-
- Summary:
+
+ Summary:
Classes: 0.00% (0/1)
Methods: 75.00% (3/4)
Lines: 62.50% (5/8)
diff --git a/tests/_files/BankAccount-text-path.txt b/tests/_files/BankAccount-text-path.txt
index 488e34ff..b18ac71c 100644
--- a/tests/_files/BankAccount-text-path.txt
+++ b/tests/_files/BankAccount-text-path.txt
@@ -1,9 +1,9 @@
-Code Coverage Report:
+Code Coverage Report:
%s
-
- Summary:
+
+ Summary:
Classes: 0.00% (0/1)
Methods: 75.00% (3/4)
Paths: 60.00% (3/5)
diff --git a/tests/_files/BankAccount-text-summary.txt b/tests/_files/BankAccount-text-summary.txt
index 952abd17..cf8e5238 100644
--- a/tests/_files/BankAccount-text-summary.txt
+++ b/tests/_files/BankAccount-text-summary.txt
@@ -1,7 +1,7 @@
Code Coverage Report Summary:
- Classes: 0.00% (0/1)
- Methods: 75.00% (3/4)
- Lines: 62.50% (5/8)
+ Classes: 0.00% (0/1)
+ Methods: 75.00% (3/4)
+ Lines: 62.50% (5/8)
diff --git a/tests/_files/BankAccountWithUncovered-text-line.txt b/tests/_files/BankAccountWithUncovered-text-line.txt
index 85693d8a..ee7757ba 100644
--- a/tests/_files/BankAccountWithUncovered-text-line.txt
+++ b/tests/_files/BankAccountWithUncovered-text-line.txt
@@ -1,11 +1,11 @@
-Code Coverage Report:
+Code Coverage Report:
%s
-
- Summary:
- Classes: 0.00% (0/2)
- Methods: 37.50% (3/8)
+
+ Summary:
+ Classes: 0.00% (0/2)
+ Methods: 37.50% (3/8)
Lines: 31.25% (5/16)
BankAccount
diff --git a/tests/_files/BankAccountWithoutUncovered-text-line.txt b/tests/_files/BankAccountWithoutUncovered-text-line.txt
index 4f188c76..cbc92cda 100644
--- a/tests/_files/BankAccountWithoutUncovered-text-line.txt
+++ b/tests/_files/BankAccountWithoutUncovered-text-line.txt
@@ -1,9 +1,9 @@
-Code Coverage Report:
+Code Coverage Report:
%s
-
- Summary:
+
+ Summary:
Classes: 0.00% (0/1)
Methods: 75.00% (3/4)
Lines: 62.50% (5/8)
diff --git a/tests/_files/NamespacedBankAccount-text.txt b/tests/_files/NamespacedBankAccount-text.txt
index 7cede93c..f535d120 100644
--- a/tests/_files/NamespacedBankAccount-text.txt
+++ b/tests/_files/NamespacedBankAccount-text.txt
@@ -1,9 +1,9 @@
-Code Coverage Report:
+Code Coverage Report:
%s
-
- Summary:
+
+ Summary:
Classes: 0.00% (0/1)
Methods: 75.00% (3/4)
Lines: 62.50% (5/8)
diff --git a/tests/_files/class-with-anonymous-function-text.txt b/tests/_files/class-with-anonymous-function-text.txt
index 6d7e2a07..905bdd1a 100644
--- a/tests/_files/class-with-anonymous-function-text.txt
+++ b/tests/_files/class-with-anonymous-function-text.txt
@@ -1,9 +1,9 @@
-Code Coverage Report:
+Code Coverage Report:
%s
-
- Summary:
+
+ Summary:
Classes: 100.00% (1/1)
Methods: 100.00% (1/1)
Lines: 100.00% (8/8)
diff --git a/tests/_files/ignored-lines-text.txt b/tests/_files/ignored-lines-text.txt
index 55f57afb..8592fb47 100644
--- a/tests/_files/ignored-lines-text.txt
+++ b/tests/_files/ignored-lines-text.txt
@@ -1,10 +1,10 @@
-Code Coverage Report:%w
+Code Coverage Report:
%s
-%w
- Summary:%w
- Classes: (0/0)
- Methods: (0/0)
+
+ Summary:
+ Classes: (0/0)
+ Methods: (0/0)
Lines: 100.00% (1/1)