Returns a PHPUnit_Framework_Constraint_PCREMatch matcher object.
public static matchesRegularExpression ( string $pattern ) : PHPUnit_Framework_Constraint_PCREMatch | ||
$pattern | string | |
return | PHPUnit_Framework_Constraint_PCREMatch |
/** * Returns a PHPUnit_Framework_Constraint_PCREMatch matcher object. * * @param string $pattern * @return PHPUnit_Framework_Constraint_PCREMatch * @since Method available since Release 3.0.0 */ function matchesRegularExpression($pattern) { return PHPUnit_Framework_Assert::matchesRegularExpression($pattern); }
/** * @covers PHPUnit_Framework_Constraint_PCREMatch * @covers PHPUnit_Framework_Constraint_Not * @covers PHPUnit_Framework_Assert::matchesRegularExpression * @covers PHPUnit_Framework_Assert::logicalNot */ public function testConstraintPCRENotMatch2() { $constraint = PHPUnit_Framework_Assert::logicalNot(PHPUnit_Framework_Assert::matchesRegularExpression('/foo/')); try { $constraint->fail('barfoobar', 'custom message', TRUE); } catch (PHPUnit_Framework_ExpectationFailedException $e) { $this->assertEquals("custom message\nFailed asserting that <string:barfoobar> does not match PCRE pattern \"/foo/\".", $e->getDescription()); return; } $this->fail(); }
function hasContentType($contentType) { return new HasHeaderConstraint('Content-Type', Assert::matchesRegularExpression(',^' . preg_quote($contentType) . '(;.+)?$,')); }
/** * @covers PHPUnit_Framework_Constraint_PCREMatch * @covers PHPUnit_Framework_Constraint_Not * @covers PHPUnit_Framework_Assert::matchesRegularExpression * @covers PHPUnit_Framework_Assert::logicalNot * @covers PHPUnit_Framework_TestFailure::exceptionToString */ public function testConstraintPCRENotMatch2() { $constraint = PHPUnit_Framework_Assert::logicalNot(PHPUnit_Framework_Assert::matchesRegularExpression('/foo/')); try { $constraint->evaluate('barfoobar', 'custom message'); } catch (PHPUnit_Framework_ExpectationFailedException $e) { $this->assertEquals(<<<EOF custom message Failed asserting that 'barfoobar' does not match PCRE pattern "/foo/". EOF , PHPUnit_Framework_TestFailure::exceptionToString($e)); return; } $this->fail(); }
public static function bodyMatchesJson(array $constraints) { return Assert::logicalAnd(self::hasHeader('content-type', Assert::matchesRegularExpression(',^application/json(;.+)?$,')), self::bodyMatches(Assert::logicalAnd(Assert::isJson(), new JsonValueMatchesMany($constraints)))); }