Force the generated password to be the length of `length`
Refactor digit and punct tests