+ @Test
+ public void testPasswordCharTypes() {
+ assertEquals(1, PasswordStrengthChecker.checkpw("0", u));
+ assertEquals(2, PasswordStrengthChecker.checkpw("0a", u));
+ assertEquals(2, PasswordStrengthChecker.checkpw("0az", u));
+ assertEquals(3, PasswordStrengthChecker.checkpw("0azZ", u));
+ assertEquals(4, PasswordStrengthChecker.checkpw("0a zZ", u));
+ assertEquals(5, PasswordStrengthChecker.checkpw("0a. zZ", u));
+
+ assertEquals(1, PasswordStrengthChecker.checkpw(".", u));
+ assertEquals(1, PasswordStrengthChecker.checkpw(" ", u));
+ assertEquals(1, PasswordStrengthChecker.checkpw("b", u));
+ assertEquals(1, PasswordStrengthChecker.checkpw("Z", u));
+
+ assertEquals(2, PasswordStrengthChecker.checkpw("0.", u));
+ assertEquals(2, PasswordStrengthChecker.checkpw("0 ", u));
+ assertEquals(2, PasswordStrengthChecker.checkpw("0a", u));
+ assertEquals(2, PasswordStrengthChecker.checkpw("0Z", u));
+
+ assertEquals(2, PasswordStrengthChecker.checkpw(" .", u));
+ assertEquals(2, PasswordStrengthChecker.checkpw(" a", u));
+ assertEquals(2, PasswordStrengthChecker.checkpw(" Z", u));
+
+ }
+
+ @Test
+ public void testPasswordContains() {
+ assertEquals( -1, PasswordStrengthChecker.checkpw("fnamea", u));
+ assertEquals( -5, PasswordStrengthChecker.checkpw("na", u));
+ assertEquals(0, PasswordStrengthChecker.checkpw("1lname", u));
+ assertEquals(0, PasswordStrengthChecker.checkpw("1email", u));
+ assertEquals( -1, PasswordStrengthChecker.checkpw("mai", u));
+ assertEquals( -1, PasswordStrengthChecker.checkpw("suff", u));
+ assertEquals(0, PasswordStrengthChecker.checkpw("1suffix", u));
+
+ }