/** * Assertion helper * * @param string pattern * @param security.Principal p * @param string cause * @throws unittest.AssertionFailedError */ protected function assertPrincipal($pattern, Principal $p, $cause) { if (!preg_match($pattern, $p->getName())) { $this->fail($cause . ' did not match', $p->getName(), $pattern); } }