Skip to content

Commit 5b598a8

Browse files
committed
Fix error in CheckCapitalUsage solution
1 parent e6b14be commit 5b598a8

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

src/main/java/by/andd3dfx/string/CheckCapitalUsage.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package by.andd3dfx.string;
22

3-
import java.util.Set;
3+
import java.util.HashSet;
4+
import java.util.List;
45
import java.util.regex.Pattern;
56

67
/**
@@ -33,7 +34,7 @@ public boolean isCapitalUsedProperly(String word) {
3334
var lowercase = word.toLowerCase();
3435
var onlyFirstLetterCapitalized = buildWordWithFirstLetterCapitalized(word);
3536

36-
return Set.of(uppercase, lowercase, onlyFirstLetterCapitalized)
37+
return new HashSet<>(List.of(uppercase, lowercase, onlyFirstLetterCapitalized))
3738
.contains(word);
3839
}
3940

src/test/java/by/andd3dfx/string/CheckCapitalUsageTest.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ public void setUp() throws Exception {
1717

1818
@Test
1919
public void isCapitalUsedProperly() {
20+
assertTrue(checkCapitalUsage.isCapitalUsedProperly("a"));
21+
assertTrue(checkCapitalUsage.isCapitalUsedProperly("A"));
2022
assertTrue(checkCapitalUsage.isCapitalUsedProperly("USA"));
2123
assertTrue(checkCapitalUsage.isCapitalUsedProperly("Google"));
2224
assertTrue(checkCapitalUsage.isCapitalUsedProperly("leetcode"));
@@ -26,6 +28,8 @@ public void isCapitalUsedProperly() {
2628

2729
@Test
2830
public void isCapitalUsedProperly_withRegex() {
31+
assertTrue(checkCapitalUsage.isCapitalUsedProperly_withRegex("a"));
32+
assertTrue(checkCapitalUsage.isCapitalUsedProperly_withRegex("A"));
2933
assertTrue(checkCapitalUsage.isCapitalUsedProperly_withRegex("USA"));
3034
assertTrue(checkCapitalUsage.isCapitalUsedProperly_withRegex("Google"));
3135
assertTrue(checkCapitalUsage.isCapitalUsedProperly_withRegex("leetcode"));

0 commit comments

Comments
 (0)