Skip to content

Commit 44970ca

Browse files
Merge branch '7.3'
2 parents 0dcbb02 + 3b09dbd commit 44970ca

File tree

2 files changed

+13
-16
lines changed

2 files changed

+13
-16
lines changed

src/Runner/Filter/NameFilterIterator.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,12 +51,12 @@ public function accept(): bool
5151
return true;
5252
}
5353

54-
$tmp = Test::describe($test);
54+
$tmp = \PHPUnit\Util\Test::describe($test, false);
5555

5656
if ($test instanceof WarningTestCase) {
5757
$name = $test->getMessage();
5858
} else {
59-
if ($tmp[0] != '') {
59+
if ($tmp[0] !== '') {
6060
$name = \implode('::', $tmp);
6161
} else {
6262
$name = $tmp[1];
@@ -70,7 +70,7 @@ public function accept(): bool
7070
$accepted = $set >= $this->filterMin && $set <= $this->filterMax;
7171
}
7272

73-
return $accepted;
73+
return (bool) $accepted;
7474
}
7575

7676
/**

tests/unit/Runner/Filter/NameFilterIteratorTest.php

Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -10,31 +10,28 @@
1010
namespace PHPUnit\Runner\Filter;
1111

1212
use PHPUnit\Framework\TestCase;
13+
use PHPUnit\Framework\TestSuite;
1314

1415
class NameFilterIteratorTest extends TestCase
1516
{
1617
public function testCaseSensitiveMatch()
1718
{
18-
$iterator = $this->getTestSuiteItteratorMock();
19-
$filter = new NameFilterIterator($iterator, 'Success');
20-
$this->assertTrue((bool) $filter->accept());
19+
$this->assertTrue($this->createFilter('BankAccountTest')->accept());
2120
}
2221

2322
public function testCaseInsensitiveMatch()
2423
{
25-
$iterator = $this->getTestSuiteItteratorMock();
26-
$filter = new NameFilterIterator($iterator, 'success');
27-
$this->assertTrue((bool) $filter->accept());
24+
$this->assertTrue($this->createFilter('bankaccounttest')->accept());
2825
}
2926

30-
/**
31-
* @return \PHPUnit\Framework\TestSuiteIterator
32-
*/
33-
private function getTestSuiteItteratorMock()
27+
private function createFilter(string $filter): NameFilterIterator
3428
{
35-
$success = new \Success();
36-
$iterator = $this->createMock(\PHPUnit\Framework\TestSuiteIterator::class);
37-
$iterator->expects($this->once())->method('current')->willReturn($success);
29+
$suite = new TestSuite;
30+
$suite->addTest(new \BankAccountTest('testBalanceIsInitiallyZero'));
31+
32+
$iterator = new NameFilterIterator($suite->getIterator(), $filter);
33+
34+
$iterator->rewind();
3835

3936
return $iterator;
4037
}

0 commit comments

Comments
 (0)