Вход Регистрация
Файл: gapps/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsSame.php
Строк: 35
<?php
namespace HamcrestCore;

/*
 Copyright (c) 2009 hamcrest.org
 */
use HamcrestBaseMatcher;
use 
HamcrestDescription;

/**
 * Is the value the same object as another value?
 * In PHP terms, does $a === $b?
 */
class IsSame extends BaseMatcher
{

    private 
$_object;

    public function 
__construct($object)
    {
        
$this->_object $object;
    }

    public function 
matches($object)
    {
        return (
$object === $this->_object) && ($this->_object === $object);
    }

    public function 
describeTo(Description $description)
    {
        
$description->appendText('sameInstance(')
                                ->
appendValue($this->_object)
                                ->
appendText(')')
                                ;
    }

    
/**
     * Creates a new instance of IsSame.
     *
     * @param mixed $object
     *   The predicate evaluates to true only when the argument is
     *   this object.
     *
     * @return HamcrestCoreIsSame
     * @factory
     */
    
public static function sameInstance($object)
    {
        return new 
self($object);
    }
}
Онлайн: 3
Реклама