Skip to content

Commit 3b09dbd

Browse files
Merge branch '6.5' into 7.3
2 parents f15275f + b812332 commit 3b09dbd

File tree

2 files changed

+13
-17
lines changed

2 files changed

+13
-17
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 & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -10,32 +10,28 @@
1010
namespace PHPUnit\Runner\Filter;
1111

1212
use PHPUnit\Framework\TestCase;
13-
use PHPUnit\Framework\TestSuiteIterator;
13+
use PHPUnit\Framework\TestSuite;
1414

1515
class NameFilterIteratorTest extends TestCase
1616
{
1717
public function testCaseSensitiveMatch()
1818
{
19-
$iterator = $this->getTestSuiteIteratorMock();
20-
$filter = new NameFilterIterator($iterator, 'Success');
21-
$this->assertTrue((bool) $filter->accept());
19+
$this->assertTrue($this->createFilter('BankAccountTest')->accept());
2220
}
2321

2422
public function testCaseInsensitiveMatch()
2523
{
26-
$iterator = $this->getTestSuiteIteratorMock();
27-
$filter = new NameFilterIterator($iterator, 'success');
28-
$this->assertTrue((bool) $filter->accept());
24+
$this->assertTrue($this->createFilter('bankaccounttest')->accept());
2925
}
3026

31-
/**
32-
* @return TestSuiteIterator
33-
*/
34-
private function getTestSuiteIteratorMock()
27+
private function createFilter(string $filter): NameFilterIterator
3528
{
36-
$success = new \Success();
37-
$iterator = $this->createMock(TestSuiteIterator::class);
38-
$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();
3935

4036
return $iterator;
4137
}

0 commit comments

Comments
 (0)