Skip to content

Commit d155897

Browse files
Change how the DeprecationTriggered, ErrorTriggered, NoticeTriggered, PhpDeprecationTriggered, PhpNoticeTriggered, PhpWarningTriggered, and WarningTriggered events are represented as text
1 parent 1ff959e commit d155897

21 files changed

+97
-74
lines changed

ChangeLog-11.1.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ All notable changes of the PHPUnit 11.1 release series are documented in this fi
1616
### Changed
1717

1818
* [#5708](https://github.com/sebastianbergmann/phpunit/issues/5708): Allow the `--group`, `--exclude-group`, `--covers`, `--uses`, and `--test-suffix` CLI options to be used multiple times
19+
* Changed how the `DeprecationTriggered`, `ErrorTriggered`, `NoticeTriggered`, `PhpDeprecationTriggered`, `PhpNoticeTriggered`, `PhpWarningTriggered`, and `WarningTriggered` events are represented as text
1920

2021
### Deprecated
2122

src/Event/Events/Test/Issue/DeprecationTriggered.php

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
namespace PHPUnit\Event\Test;
1111

1212
use const PHP_EOL;
13+
use function implode;
1314
use function sprintf;
1415
use PHPUnit\Event\Code\Test;
1516
use PHPUnit\Event\Event;
@@ -117,20 +118,23 @@ public function asString(): string
117118
$message = PHP_EOL . $message;
118119
}
119120

120-
$status = '';
121+
$details = [$this->test->id()];
122+
123+
if ($this->suppressed) {
124+
$details[] = 'suppressed using operator';
125+
}
121126

122127
if ($this->ignoredByTest) {
123-
$status = 'Test-Ignored ';
124-
} elseif ($this->ignoredByBaseline) {
125-
$status = 'Baseline-Ignored ';
126-
} elseif ($this->suppressed) {
127-
$status = 'Suppressed ';
128+
$details[] = 'ignored by test';
129+
}
130+
131+
if ($this->ignoredByBaseline) {
132+
$details[] = 'ignored by baseline';
128133
}
129134

130135
return sprintf(
131-
'Test Triggered %sDeprecation (%s)%s',
132-
$status,
133-
$this->test->id(),
136+
'Test Triggered Deprecation (%s)%s',
137+
implode(', ', $details),
134138
$message,
135139
);
136140
}

src/Event/Events/Test/Issue/ErrorTriggered.php

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
namespace PHPUnit\Event\Test;
1111

1212
use const PHP_EOL;
13+
use function implode;
1314
use function sprintf;
1415
use PHPUnit\Event\Code\Test;
1516
use PHPUnit\Event\Event;
@@ -103,10 +104,15 @@ public function asString(): string
103104
$message = PHP_EOL . $message;
104105
}
105106

107+
$details = [$this->test->id()];
108+
109+
if ($this->suppressed) {
110+
$details[] = 'suppressed using operator';
111+
}
112+
106113
return sprintf(
107-
'Test Triggered %sError (%s)%s',
108-
$this->wasSuppressed() ? 'Suppressed ' : '',
109-
$this->test->id(),
114+
'Test Triggered Error (%s)%s',
115+
implode(', ', $details),
110116
$message,
111117
);
112118
}

src/Event/Events/Test/Issue/NoticeTriggered.php

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
namespace PHPUnit\Event\Test;
1111

1212
use const PHP_EOL;
13+
use function implode;
1314
use function sprintf;
1415
use PHPUnit\Event\Code\Test;
1516
use PHPUnit\Event\Event;
@@ -110,18 +111,19 @@ public function asString(): string
110111
$message = PHP_EOL . $message;
111112
}
112113

113-
$status = '';
114+
$details = [$this->test->id()];
115+
116+
if ($this->suppressed) {
117+
$details[] = 'suppressed using operator';
118+
}
114119

115120
if ($this->ignoredByBaseline) {
116-
$status = 'Baseline-Ignored ';
117-
} elseif ($this->suppressed) {
118-
$status = 'Suppressed ';
121+
$details[] = 'ignored by baseline';
119122
}
120123

121124
return sprintf(
122-
'Test Triggered %sNotice (%s)%s',
123-
$status,
124-
$this->test->id(),
125+
'Test Triggered Notice (%s)%s',
126+
implode(', ', $details),
125127
$message,
126128
);
127129
}

src/Event/Events/Test/Issue/PhpDeprecationTriggered.php

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
namespace PHPUnit\Event\Test;
1111

1212
use const PHP_EOL;
13+
use function implode;
1314
use function sprintf;
1415
use PHPUnit\Event\Code\Test;
1516
use PHPUnit\Event\Event;
@@ -117,20 +118,23 @@ public function asString(): string
117118
$message = PHP_EOL . $message;
118119
}
119120

120-
$status = '';
121+
$details = [$this->test->id()];
122+
123+
if ($this->suppressed) {
124+
$details[] = 'suppressed using operator';
125+
}
121126

122127
if ($this->ignoredByTest) {
123-
$status = 'Test-Ignored ';
124-
} elseif ($this->ignoredByBaseline) {
125-
$status = 'Baseline-Ignored ';
126-
} elseif ($this->suppressed) {
127-
$status = 'Suppressed ';
128+
$details[] = 'ignored by test';
129+
}
130+
131+
if ($this->ignoredByBaseline) {
132+
$details[] = 'ignored by baseline';
128133
}
129134

130135
return sprintf(
131-
'Test Triggered %sPHP Deprecation (%s)%s',
132-
$status,
133-
$this->test->id(),
136+
'Test Triggered PHP Deprecation (%s)%s',
137+
implode(', ', $details),
134138
$message,
135139
);
136140
}

src/Event/Events/Test/Issue/PhpNoticeTriggered.php

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
namespace PHPUnit\Event\Test;
1111

1212
use const PHP_EOL;
13+
use function implode;
1314
use function sprintf;
1415
use PHPUnit\Event\Code\Test;
1516
use PHPUnit\Event\Event;
@@ -110,18 +111,19 @@ public function asString(): string
110111
$message = PHP_EOL . $message;
111112
}
112113

113-
$status = '';
114+
$details = [$this->test->id()];
115+
116+
if ($this->suppressed) {
117+
$details[] = 'suppressed using operator';
118+
}
114119

115120
if ($this->ignoredByBaseline) {
116-
$status = 'Baseline-Ignored ';
117-
} elseif ($this->suppressed) {
118-
$status = 'Suppressed ';
121+
$details[] = 'ignored by baseline';
119122
}
120123

121124
return sprintf(
122-
'Test Triggered %sPHP Notice (%s)%s',
123-
$status,
124-
$this->test->id(),
125+
'Test Triggered PHP Notice (%s)%s',
126+
implode(', ', $details),
125127
$message,
126128
);
127129
}

src/Event/Events/Test/Issue/PhpWarningTriggered.php

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
namespace PHPUnit\Event\Test;
1111

1212
use const PHP_EOL;
13+
use function implode;
1314
use function sprintf;
1415
use PHPUnit\Event\Code\Test;
1516
use PHPUnit\Event\Event;
@@ -110,18 +111,19 @@ public function asString(): string
110111
$message = PHP_EOL . $message;
111112
}
112113

113-
$status = '';
114+
$details = [$this->test->id()];
115+
116+
if ($this->suppressed) {
117+
$details[] = 'suppressed using operator';
118+
}
114119

115120
if ($this->ignoredByBaseline) {
116-
$status = 'Baseline-Ignored ';
117-
} elseif ($this->suppressed) {
118-
$status = 'Suppressed ';
121+
$details[] = 'ignored by baseline';
119122
}
120123

121124
return sprintf(
122-
'Test Triggered %sPHP Warning (%s)%s',
123-
$status,
124-
$this->test->id(),
125+
'Test Triggered PHP Warning (%s)%s',
126+
implode(', ', $details),
125127
$message,
126128
);
127129
}

src/Event/Events/Test/Issue/WarningTriggered.php

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
namespace PHPUnit\Event\Test;
1111

1212
use const PHP_EOL;
13+
use function implode;
1314
use function sprintf;
1415
use PHPUnit\Event\Code\Test;
1516
use PHPUnit\Event\Event;
@@ -110,18 +111,19 @@ public function asString(): string
110111
$message = PHP_EOL . $message;
111112
}
112113

113-
$status = '';
114+
$details = [$this->test->id()];
115+
116+
if ($this->suppressed) {
117+
$details[] = 'suppressed using operator';
118+
}
114119

115120
if ($this->ignoredByBaseline) {
116-
$status = 'Baseline-Ignored ';
117-
} elseif ($this->suppressed) {
118-
$status = 'Suppressed ';
121+
$details[] = 'ignored by baseline';
119122
}
120123

121124
return sprintf(
122-
'Test Triggered %sWarning (%s)%s',
123-
$status,
124-
$this->test->id(),
125+
'Test Triggered Warning (%s)%s',
126+
implode(', ', $details),
125127
$message,
126128
);
127129
}

tests/end-to-end/event/deprecations-can-be-ignored-using-attribute.phpt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ Test Runner Execution Started (4 tests)
2929
Test Suite Started (PHPUnit\TestFixture\Event\IgnoreDeprecationsTest, 4 tests)
3030
Test Preparation Started (PHPUnit\TestFixture\Event\IgnoreDeprecationsTest::testOne)
3131
Test Prepared (PHPUnit\TestFixture\Event\IgnoreDeprecationsTest::testOne)
32-
Test Triggered Test-Ignored Deprecation (PHPUnit\TestFixture\Event\IgnoreDeprecationsTest::testOne)
32+
Test Triggered Deprecation (PHPUnit\TestFixture\Event\IgnoreDeprecationsTest::testOne, ignored by test)
3333
message
3434
Test Passed (PHPUnit\TestFixture\Event\IgnoreDeprecationsTest::testOne)
3535
Test Finished (PHPUnit\TestFixture\Event\IgnoreDeprecationsTest::testOne)
@@ -41,7 +41,7 @@ Test Passed (PHPUnit\TestFixture\Event\IgnoreDeprecationsTest::testTwo)
4141
Test Finished (PHPUnit\TestFixture\Event\IgnoreDeprecationsTest::testTwo)
4242
Test Preparation Started (PHPUnit\TestFixture\Event\IgnoreDeprecationsTest::testOneErrorGetLast)
4343
Test Prepared (PHPUnit\TestFixture\Event\IgnoreDeprecationsTest::testOneErrorGetLast)
44-
Test Triggered Test-Ignored Deprecation (PHPUnit\TestFixture\Event\IgnoreDeprecationsTest::testOneErrorGetLast)
44+
Test Triggered Deprecation (PHPUnit\TestFixture\Event\IgnoreDeprecationsTest::testOneErrorGetLast, ignored by test)
4545
message
4646
Test Passed (PHPUnit\TestFixture\Event\IgnoreDeprecationsTest::testOneErrorGetLast)
4747
Test Finished (PHPUnit\TestFixture\Event\IgnoreDeprecationsTest::testOneErrorGetLast)

tests/end-to-end/event/php-deprecated.phpt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ Test Preparation Started (PHPUnit\TestFixture\Event\DeprecatedPhpFeatureTest::te
3434
Test Prepared (PHPUnit\TestFixture\Event\DeprecatedPhpFeatureTest::testDeprecatedPhpFeature)
3535
Test Triggered PHP Deprecation (PHPUnit\TestFixture\Event\DeprecatedPhpFeatureTest::testDeprecatedPhpFeature)
3636
strlen(): Passing null to parameter #1 ($string) of type string is deprecated
37-
Test Triggered Suppressed PHP Deprecation (PHPUnit\TestFixture\Event\DeprecatedPhpFeatureTest::testDeprecatedPhpFeature)
37+
Test Triggered PHP Deprecation (PHPUnit\TestFixture\Event\DeprecatedPhpFeatureTest::testDeprecatedPhpFeature, suppressed using operator)
3838
strlen(): Passing null to parameter #1 ($string) of type string is deprecated
3939
Test Passed (PHPUnit\TestFixture\Event\DeprecatedPhpFeatureTest::testDeprecatedPhpFeature)
4040
Test Finished (PHPUnit\TestFixture\Event\DeprecatedPhpFeatureTest::testDeprecatedPhpFeature)

0 commit comments

Comments
 (0)