Skip to content

Commit 2588cdc

Browse files
committed
refactor: fix spotbugs issue
1 parent cc6e0e1 commit 2588cdc

File tree

1 file changed

+2
-8
lines changed

1 file changed

+2
-8
lines changed

src/test/java/com/thealgorithms/strings/ValidParenthesesTest.java

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,14 @@
22

33
import static org.junit.jupiter.api.Assertions.assertEquals;
44

5-
import java.util.stream.Stream;
65
import org.junit.jupiter.params.ParameterizedTest;
7-
import org.junit.jupiter.params.provider.Arguments;
8-
import org.junit.jupiter.params.provider.MethodSource;
6+
import org.junit.jupiter.params.provider.CsvSource;
97

108
public class ValidParenthesesTest {
119

1210
@ParameterizedTest(name = "Input: \"{0}\" → Expected: {1}")
13-
@MethodSource("parenthesesProvider")
11+
@CsvSource({"'()', true", "'()[]{}', true", "'(]', false", "'{[]}', true", "'([{}])', true", "'([)]', false", "'', true", "'(', false", "')', false"})
1412
void testIsValid(String input, boolean expected) {
1513
assertEquals(expected, ValidParentheses.isValid(input));
1614
}
17-
18-
static Stream<Arguments> parenthesesProvider() {
19-
return Stream.of(Arguments.of("()", true), Arguments.of("()[]{}", true), Arguments.of("(]", false), Arguments.of("{[]}", true), Arguments.of("([{}])", true), Arguments.of("([)]", false), Arguments.of("", true), Arguments.of("(", false), Arguments.of(")", false));
20-
}
2115
}

0 commit comments

Comments
 (0)