3
3
4
4
namespace JohnKary \PHPUnit \Listener ;
5
5
6
- use PHPUnit \Framework \{AssertionFailedError , TestSuite , Test , TestCase , BaseTestListener , Warning };
6
+ use PHPUnit \Framework \{
7
+ TestListener , TestListenerDefaultImplementation , TestSuite , Test , TestCase
8
+ };
7
9
8
10
/**
9
11
* A PHPUnit TestListener that exposes your slowest running tests by outputting
10
12
* results directly to the console.
11
13
*/
12
- class SpeedTrapListener extends BaseTestListener
14
+ class SpeedTrapListener implements TestListener
13
15
{
16
+ use TestListenerDefaultImplementation;
17
+
14
18
/**
15
19
* Internal tracking for test suites.
16
20
*
@@ -52,7 +56,7 @@ public function __construct(array $options = [])
52
56
* @param Test $test
53
57
* @param float $time
54
58
*/
55
- public function endTest (Test $ test , $ time )
59
+ public function endTest (Test $ test , float $ time ): void
56
60
{
57
61
if (!$ test instanceof TestCase) return ;
58
62
@@ -69,7 +73,7 @@ public function endTest(Test $test, $time)
69
73
*
70
74
* @param TestSuite $suite
71
75
*/
72
- public function startTestSuite (TestSuite $ suite )
76
+ public function startTestSuite (TestSuite $ suite ): void
73
77
{
74
78
$ this ->suites ++;
75
79
}
@@ -79,7 +83,7 @@ public function startTestSuite(TestSuite $suite)
79
83
*
80
84
* @param TestSuite $suite
81
85
*/
82
- public function endTestSuite (TestSuite $ suite )
86
+ public function endTestSuite (TestSuite $ suite ): void
83
87
{
84
88
$ this ->suites --;
85
89
0 commit comments