kahlan\matcher\ToThrow::_sameMessage PHP Method

_sameMessage() public static method

Compare if exception messages are similar.
public static _sameMessage ( string $actual, string $expected ) : boolean
$actual string The actual message.
$expected string The expected message.
return boolean
    public static function _sameMessage($actual, $expected)
    {
        if (preg_match('~^(?P<char>\\~|/|@|#).*?(?P=char)$~', (string) $expected)) {
            $same = preg_match($expected, $actual);
        } else {
            $same = $actual === $expected;
        }
        return $same || !$expected;
    }