1
0
mirror of https://github.com/guzzle/guzzle.git synced 2025-02-26 11:05:28 +01:00
2012-05-06 23:26:56 -07:00

27 lines
618 B
PHP

<?php
namespace Guzzle\Tests\Common\Validation;
class Validation extends \Guzzle\Tests\GuzzleTestCase
{
/**
* @dataProvider provider
*/
public function testConstraint($constraint, $value, $options = null, $result = null, $exception = null)
{
$c = new $constraint();
try {
$r = $c->validate($value, $options);
$this->assertEquals($result, $r);
} catch (\Exception $e) {
if (!$exception) {
throw $e;
}
if (!($e instanceof $exception)) {
throw $e;
}
}
}
}