'$PALANG key (optional: + parameter)', '/.{5}/' => 'password_too_short 5', # minimum length 5 characters '/([a-zA-Z].*){3}/' => 'password_no_characters 3', # must contain at least 3 characters '/([0-9].*){2}/' => 'password_no_digits 2', # must contain at least 2 digits )); $this->assertEmpty(validate_password('fishSheep01')); $this->assertEmpty(validate_password('Password01')); $this->assertNotEmpty(validate_password('pas')); // notEmpty == fail $this->assertNotEmpty(validate_password('pa1')); } }