]> WPIA git - gigi.git/commitdiff
Enlarge password test cases a bit.
authorFelix Dörre <felix@dogcraft.de>
Wed, 9 Jul 2014 15:30:46 +0000 (17:30 +0200)
committerFelix Dörre <felix@dogcraft.de>
Thu, 10 Jul 2014 22:35:13 +0000 (00:35 +0200)
tests/org/cacert/gigi/util/TestPasswordHash.java
tests/org/cacert/gigi/util/TestPasswordStrengthChecker.java

index 86205ff5209ad65da38276bf365f2673fa6d57da..0e79ae6bb054179cbfea2e22b1e6a590cb6b59ca 100644 (file)
@@ -12,4 +12,10 @@ public class TestPasswordHash {
                assertTrue(PasswordHash.verifyHash("auhlcb4 9x,IUQẞ&lvrvä",
                                PasswordHash.hash("auhlcb4 9x,IUQẞ&lvrvä")));
        }
                assertTrue(PasswordHash.verifyHash("auhlcb4 9x,IUQẞ&lvrvä",
                                PasswordHash.hash("auhlcb4 9x,IUQẞ&lvrvä")));
        }
+       @Test
+       public void testVerifyNegative() {
+               assertFalse(PasswordHash.verifyHash("b", PasswordHash.hash("a")));
+               assertFalse(PasswordHash.verifyHash("ae",
+                               PasswordHash.hash("auhlcb4 9x,IUQẞ&lvrvä")));
+       }
 }
 }
index 91a918c465c19d5f25734562f098430f579803ca..c271735b6554defa1b862ceeae36a3c9bf2e1eea 100644 (file)
@@ -26,6 +26,13 @@ public class TestPasswordStrengthChecker {
                                "0123456789012345678901234567890", u));
        }
        @Test
                                "0123456789012345678901234567890", u));
        }
        @Test
+       public void testPasswordNonASCII() {
+               assertEquals(2, PasswordStrengthChecker.checkpw("0ä", u));
+               assertEquals(3, PasswordStrengthChecker.checkpw("0aä", u));
+               assertEquals(3, PasswordStrengthChecker.checkpw("0azä", u));
+               assertEquals(3, PasswordStrengthChecker.checkpw("0az.ä", u));
+       }
+       @Test
        public void testPasswordCharTypes() {
                assertEquals(1, PasswordStrengthChecker.checkpw("0", u));
                assertEquals(2, PasswordStrengthChecker.checkpw("0a", u));
        public void testPasswordCharTypes() {
                assertEquals(1, PasswordStrengthChecker.checkpw("0", u));
                assertEquals(2, PasswordStrengthChecker.checkpw("0a", u));