ascii-soup / hamcrest-callback-matcher
Hamcrest matcher that matches against a provided callback.
Installs: 5 511
Dependents: 1
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 0
Open Issues: 0
Requires
- hamcrest/hamcrest-php: 1.2.*|2.*
Requires (Dev)
- phpunit/phpunit: 5.2.*
This package is auto-updated.
Last update: 2024-12-12 04:13:16 UTC
README
Usage:
assertThat("hello", matchesUsing(function($value) { return $value === "hello"; }));
Creating new custom matchers
Creating new custom matchers is made simpler with the callback matcher.
You can use describedAs()
to provide a better description for the expectation.
function myCustomMatcher() { return describedAs('a custom value', new CallbackMatcher( function($value) { return $value === 'my custom value'; } ) }