diff --git a/src/main/java/challenges/FundamentalsPractice.java b/src/main/java/challenges/FundamentalsPractice.java index ac975c4..64e2aca 100644 --- a/src/main/java/challenges/FundamentalsPractice.java +++ b/src/main/java/challenges/FundamentalsPractice.java @@ -56,7 +56,7 @@ public static boolean stringsAreSame(String a, String b) { // If strings are equal, return true. Else, return false // Hint: use .equals() to compare strings not == // Do not care about capitals HI is equal to hi look up how to do. - return null; + return false; } /** diff --git a/src/main/java/challenges/PasswordChecker.java b/src/main/java/challenges/PasswordChecker.java index fd04b93..c42aafb 100644 --- a/src/main/java/challenges/PasswordChecker.java +++ b/src/main/java/challenges/PasswordChecker.java @@ -1,3 +1,4 @@ +package challenges; import java.util.Scanner; /* @@ -22,7 +23,7 @@ */ -public class PasswordStrengthChecker { +public class PasswordChecker { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); diff --git a/src/test/java/challenges/PasswordCheckerTest.java b/src/test/java/challenges/PasswordCheckerTest.java index 3fef9ab..45a9b58 100644 --- a/src/test/java/challenges/PasswordCheckerTest.java +++ b/src/test/java/challenges/PasswordCheckerTest.java @@ -7,41 +7,41 @@ public class PasswordCheckerTest { @Test public void testWeakPasswordShort() { - assertEquals("Weak", PasswordStrengthChecker.checkPasswordStrength("abc")); + assertEquals("Weak", PasswordChecker.checkPasswordStrength("abc")); } @Test public void testWeakPasswordMissingTypes() { // Only lowercase, length >= 8 - assertEquals("Weak", PasswordStrengthChecker.checkPasswordStrength("abcdefgh")); + assertEquals("Weak", PasswordChecker.checkPasswordStrength("abcdefgh")); // Only digits, length >= 8 - assertEquals("Weak", PasswordStrengthChecker.checkPasswordStrength("12345678")); + assertEquals("Weak", PasswordChecker.checkPasswordStrength("12345678")); } @Test public void testModeratePassword() { // Missing symbol - assertEquals("Moderate", PasswordStrengthChecker.checkPasswordStrength("Abcdefg1")); + assertEquals("Moderate", PasswordChecker.checkPasswordStrength("Abcdefg1")); // Missing digit - assertEquals("Moderate", PasswordStrengthChecker.checkPasswordStrength("Abcdefg!")); + assertEquals("Moderate", PasswordChecker.checkPasswordStrength("Abcdefg!")); // Missing uppercase - assertEquals("Moderate", PasswordStrengthChecker.checkPasswordStrength("abcdef1!")); + assertEquals("Moderate", PasswordChecker.checkPasswordStrength("abcdef1!")); // Missing lowercase - assertEquals("Moderate", PasswordStrengthChecker.checkPasswordStrength("ABCDEF1!")); + assertEquals("Moderate", PasswordChecker.checkPasswordStrength("ABCDEF1!")); } @Test public void testStrongPassword() { - assertEquals("Strong", PasswordStrengthChecker.checkPasswordStrength("Abcdef1!")); - assertEquals("Strong", PasswordStrengthChecker.checkPasswordStrength("A1b2c3d4!")); + assertEquals("Strong", PasswordChecker.checkPasswordStrength("Abcdef1!")); + assertEquals("Strong", PasswordChecker.checkPasswordStrength("A1b2c3d4!")); } @Test public void testEdgeCases() { // Exactly 8 chars, all types - assertEquals("Strong", PasswordStrengthChecker.checkPasswordStrength("A1b2c3!d")); + assertEquals("Strong", PasswordChecker.checkPasswordStrength("A1b2c3!d")); // 8 chars, missing 2 types - assertEquals("Weak", PasswordStrengthChecker.checkPasswordStrength("Abcdefgh")); + assertEquals("Weak", PasswordChecker.checkPasswordStrength("Abcdefgh")); } }