computeRuleScore method
Calculate the score of the rule.
For example, in case of a length rule it will be: passwordLength / requiredPasswordLength
Must return a value between 0.0 and 1.0.
Implementation
@override
double computeRuleScore(String password) {
int nbLowerCaseCharacters =
RegExp(r"\p{Ll}", unicode: true).allMatches(password).length;
if (nbLowerCaseCharacters > minimumLowerCaseCharacters) return 1.0;
return nbLowerCaseCharacters / minimumLowerCaseCharacters;
}