Exemple #1
0
/**
 * This is useful for fluently combining matchers where either may pass,
 * for example:
 * <pre>
 *   assertThat($string, either(containsString("a"))->orElse(containsString("b")));
 * </pre>
 */
function either(Hamcrest_Matcher $matcher)
{
    require_once 'Hamcrest/Core/CombinableMatcher.php';
    return Hamcrest_Core_CombinableMatcher::either($matcher);
}
 protected function createMatcher()
 {
     return Hamcrest_Core_CombinableMatcher::either(equalTo('irrelevant'))->orElse(equalTo('ignored'));
 }