Skip to content

Commit 41aabda

Browse files
committed
Refactored ReverseStringUsingStack utility for reversing strings using stack
1 parent d8afa6e commit 41aabda

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

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

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
package com.thealgorithms.strings;
22

33
import static org.junit.jupiter.api.Assertions.assertEquals;
4+
import static org.junit.jupiter.api.Assertions.assertThrows;
5+
import static org.junit.jupiter.api.Assertions.assertTrue;
46

57
import java.util.stream.Stream;
68
import org.junit.jupiter.params.ParameterizedTest;
@@ -37,4 +39,16 @@ public void testReverseString3(String input, String expectedOutput) {
3739
public void testReverseString4(String input, String expectedOutput) {
3840
assertEquals(expectedOutput, ReverseString.reverse4(input));
3941
}
42+
43+
@Test
44+
public void testReverseString4WithNull() {
45+
Exception exception = assertThrows(IllegalArgumentException.class, () -> {
46+
ReverseString.reverse4(null);
47+
});
48+
49+
String expectedMessage = "Input string cannot be null";
50+
String actualMessage = exception.getMessage();
51+
52+
assertTrue(actualMessage.contains(expectedMessage));
53+
}
4054
}

0 commit comments

Comments
 (0)