This repository has been archived on 2023-08-20. You can view files and clone it, but cannot push or open issues or pull requests.
symfony/tests/lib/vendor/lime/constraint/LimeConstraintSame.php
2010-01-04 15:26:20 +01:00

37 lines
1007 B
PHP

<?php
/*
* This file is part of the Lime test framework.
*
* (c) Fabien Potencier <fabien.potencier@symfony-project.com>
* (c) Bernhard Schussek <bernhard.schussek@symfony-project.com>
*
* 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 <bernhard.schussek@symfony-project.com>
* @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)));
}
}
}