package de.pinyto.ctSESAM; import junit.framework.TestCase; /** * Tests the Analyzer */ public class PasswordAnalyzerTest extends TestCase { public void testContainsLowerCaseLetters() { assertTrue(PasswordAnalyzer.containsLowerCaseLetters("1354$/o8435768")); assertFalse(PasswordAnalyzer.containsLowerCaseLetters("1354$/T8435768")); } public void testContainsUpperCaseLetters() { assertTrue(PasswordAnalyzer.containsUpperCaseLetters("1354$/T8435768")); assertFalse(PasswordAnalyzer.containsUpperCaseLetters("1354$/w8435768")); } public void testContainsDigits() { assertTrue(PasswordAnalyzer.containsDigits("1354$/O8435768")); assertFalse(PasswordAnalyzer.containsDigits("a,iesnoitaern/$")); } public void testContainsExtra() { assertTrue(PasswordAnalyzer.containsExtra("1354$/O8aeo768")); assertFalse(PasswordAnalyzer.containsExtra("a56794iesnoita")); } public void testContains() { assertTrue(PasswordAnalyzer.contains("a1$B", true, true, true)); assertFalse(PasswordAnalyzer.contains("a1$", true, true, true)); assertTrue(PasswordAnalyzer.contains("a1$", false, true, true)); assertTrue(PasswordAnalyzer.contains("", false, false, false)); assertFalse(PasswordAnalyzer.contains(null, true, true, true)); } }