Skip to content

Commit

Permalink
Merge branch '10.1'
Browse files Browse the repository at this point in the history
  • Loading branch information
sebastianbergmann committed Mar 9, 2024
2 parents 89702be + d51c3ae commit 457e418
Show file tree
Hide file tree
Showing 11 changed files with 56 additions and 30 deletions.
6 changes: 4 additions & 2 deletions src/Report/Text.php
Original file line number Diff line number Diff line change
Expand Up @@ -306,8 +306,10 @@ private function printCoverageCounts(int $numberOfCoveredElements, int $totalNum

private function format(string $color, int $padding, false|string $string): string
{
$reset = $color ? self::COLOR_RESET : '';
if ($color === '') {
return (string) $string . PHP_EOL;
}

return $color . str_pad((string) $string, $padding) . $reset . PHP_EOL;
return $color . str_pad((string) $string, $padding) . self::COLOR_RESET . PHP_EOL;
}
}
6 changes: 3 additions & 3 deletions tests/_files/BankAccount-text-line.txt
Original file line number Diff line number Diff line change
@@ -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)
Expand Down
6 changes: 3 additions & 3 deletions tests/_files/BankAccount-text-path.txt
Original file line number Diff line number Diff line change
@@ -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)
Expand Down
6 changes: 3 additions & 3 deletions tests/_files/BankAccount-text-summary.txt
Original file line number Diff line number Diff line change
@@ -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)

10 changes: 5 additions & 5 deletions tests/_files/BankAccountWithUncovered-text-line.txt
Original file line number Diff line number Diff line change
@@ -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
Expand Down
6 changes: 3 additions & 3 deletions tests/_files/BankAccountWithoutUncovered-text-line.txt
Original file line number Diff line number Diff line change
@@ -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)
Expand Down
14 changes: 14 additions & 0 deletions tests/_files/NamespacedBankAccount-text-with-colors.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@


Code Coverage Report: 
 %s 
 
 Summary: 
 Classes: 0.00% (0/1)
 Methods: 75.00% (3/4)
 Lines: 62.50% (5/8)

SomeNamespace\BankAccount
Methods: ( 0/ 0) Lines: ( 0/ 0)
SomeNamespace\BankAccountTrait
Methods: 75.00% ( 3/ 4) Lines: 62.50% ( 5/ 8)
6 changes: 3 additions & 3 deletions tests/_files/NamespacedBankAccount-text.txt
Original file line number Diff line number Diff line change
@@ -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)
Expand Down
6 changes: 3 additions & 3 deletions tests/_files/class-with-anonymous-function-text.txt
Original file line number Diff line number Diff line change
@@ -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)
Expand Down
10 changes: 5 additions & 5 deletions tests/_files/ignored-lines-text.txt
Original file line number Diff line number Diff line change
@@ -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)

10 changes: 10 additions & 0 deletions tests/tests/Report/TextTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,16 @@ public function testTextForNamespacedBankAccountTest(): void
);
}

public function testTextForNamespacedBankAccountTestWhenColorsAreEnabled(): void
{
$text = new Text(Thresholds::default(), true, false);

$this->assertStringMatchesFormatFile(
TEST_FILES_PATH . 'NamespacedBankAccount-text-with-colors.txt',
str_replace(PHP_EOL, "\n", $text->process($this->getLineCoverageForNamespacedBankAccount(), true)),
);
}

public function testTextForFileWithIgnoredLines(): void
{
$text = new Text(Thresholds::default(), false, false);
Expand Down

0 comments on commit 457e418

Please sign in to comment.