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/LimeConstraintContainsNot.php

37 lines
1.0 KiB
PHP
Raw Normal View History

2010-01-04 14:26:20 +00:00
<?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 does not contain another.
*
* @package Lime
* @author Bernhard Schussek <bernhard.schussek@symfony-project.com>
* @version SVN: $Id: LimeConstraintContainsNot.php 23701 2009-11-08 21:23:40Z bschussek $
*/
class LimeConstraintContainsNot extends LimeConstraint
{
/**
* (non-PHPdoc)
* @see constraint/LimeConstraintInterface#evaluate($value)
*/
public function evaluate($value)
{
try
{
LimeTester::create($value)->containsNot(LimeTester::create($this->expected));
}
catch (LimeAssertionFailedException $e)
{
throw new LimeConstraintException(sprintf("%s\n must not contain\n%s", $e->getActual(), $e->getExpected()));
}
}
}