* (c) Bernhard Schussek * * This source file is subject to the MIT license that is bundled * with this source code in the file LICENSE. */ /** * Tests that a value is identical to another. * * @package Lime * @author Bernhard Schussek * @version SVN: $Id: LimeConstraintSame.php 23701 2009-11-08 21:23:40Z bschussek $ */ class LimeConstraintSame extends LimeConstraint { /** * (non-PHPdoc) * @see constraint/LimeConstraintInterface#evaluate($value) */ public function evaluate($value) { try { LimeTester::create($value)->same(LimeTester::create($this->expected)); } catch (LimeAssertionFailedException $e) { throw new LimeConstraintException(sprintf(" got: %s\nexpected: %s", $e->getActual(10), $e->getExpected(10))); } } }