TDD error-checking project.
password_is_valid
will check if the password meets a few different conditions. If one of the below conditions is not met then the relevant error/exception should be thrown/raised. Your error/exception message should match one of the following conditions exactly (word-for-word).
Next, implement a function called password is ok:
If the given password meets at least three of the conditions listed above then this function should return true, otherwise it should return false.
Add a feature: the password is never OK if conditions 1 and 2 are not met.