protected function PasswordPolicyBaseTestCase::checkPolicy in Password Policy 7.2
Checks password versus policy.
Parameters
PasswordPolicy $policy: Policy.
string $password: Password.
object|null $account: User object or NULL.
Return value
bool TRUE if the password passes all policy checks, FALSE otherwise.
9 calls to PasswordPolicyBaseTestCase::checkPolicy()
- PasswordPolicyConstraintsTestCase::testAlphaCaseConstraint in ./password_policy.test 
- Tests case sensitivity constraint.
- PasswordPolicyConstraintsTestCase::testAlphaCountConstraint in ./password_policy.test 
- Tests letter count constraint.
- PasswordPolicyConstraintsTestCase::testBlacklistConstraint in ./password_policy.test 
- Tests blacklist constraint.
- PasswordPolicyConstraintsTestCase::testCharCountConstraint in ./password_policy.test 
- Tests character count constraint.
- PasswordPolicyConstraintsTestCase::testConsecutiveConstraint in ./password_policy.test 
- Tests consecutive count constraint.
File
- ./password_policy.test, line 81 
- Unit tests for Password policy module.
Class
- PasswordPolicyBaseTestCase
- Base test case class for Password Policy.
Code
protected function checkPolicy(PasswordPolicy $policy, $password, $account = NULL) {
  if ($account === NULL) {
    $account = $this->account;
  }
  $errors = $policy
    ->check($password, $account);
  return count($errors) == 0;
}