You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
611 B
31 lines
611 B
<?php |
|
namespace Hamcrest; |
|
|
|
use PHPUnit\Framework\TestCase; |
|
|
|
class SampleInvokeMatcher extends BaseMatcherTest |
|
{ |
|
private $matchAgainst; |
|
|
|
public function __construct($matchAgainst) |
|
{ |
|
$this->matchAgainst = $matchAgainst; |
|
} |
|
|
|
public function matches($item) |
|
{ |
|
return $item == $this->matchAgainst; |
|
} |
|
|
|
} |
|
|
|
class InvokedMatcherTest extends TestCase |
|
{ |
|
public function testInvokedMatchersCallMatches() |
|
{ |
|
$sampleMatcher = new SampleInvokeMatcher('foo'); |
|
|
|
$this->assertTrue($sampleMatcher('foo')); |
|
$this->assertFalse($sampleMatcher('bar')); |
|
} |
|
}
|
|
|