48 lines
983 B
PHP
Executable File
48 lines
983 B
PHP
Executable File
<?php
|
|
|
|
/**
|
|
* Mockery (https://docs.mockery.io/)
|
|
*
|
|
* @copyright https://github.com/mockery/mockery/blob/HEAD/COPYRIGHT.md
|
|
* @license https://github.com/mockery/mockery/blob/HEAD/LICENSE BSD 3-Clause License
|
|
* @link https://github.com/mockery/mockery for the canonical source repository
|
|
*/
|
|
|
|
namespace Mockery\Matcher;
|
|
|
|
use function is_object;
|
|
|
|
/**
|
|
* @deprecated 2.0 Due to ambiguity, use PHPUnit equivalents
|
|
*/
|
|
class MustBe extends MatcherAbstract
|
|
{
|
|
/**
|
|
* Return a string representation of this Matcher
|
|
*
|
|
* @return string
|
|
*/
|
|
public function __toString()
|
|
{
|
|
return '<MustBe>';
|
|
}
|
|
|
|
/**
|
|
* Check if the actual value matches the expected.
|
|
*
|
|
* @template TMixed
|
|
*
|
|
* @param TMixed $actual
|
|
*
|
|
* @return bool
|
|
*/
|
|
public function match(&$actual)
|
|
{
|
|
if (! is_object($actual)) {
|
|
return $this->_expected === $actual;
|
|
}
|
|
|
|
return $this->_expected == $actual;
|
|
}
|
|
}
|