Skip to content

Commit d42bbbb

Browse files
committed
Fix split assertion logic in StringUtilsTest
Updated the assertSplit method to correctly handle delimiter length checks and assertions. Now, assertions for single-character and multi-character delimiters are separated, ensuring accurate test validation.
1 parent ce40551 commit d42bbbb

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

microsphere-java-core/src/test/java/io/microsphere/util/StringUtilsTest.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -111,11 +111,13 @@ void testSplit() {
111111

112112
String[] assertSplit(String str, String delimiter) {
113113
String[] values = split(str, delimiter);
114-
if (length(delimiter) == 1) {
114+
int length = length(delimiter);
115+
if (length == 1) {
115116
assertArrayEquals(split(str, delimiter.charAt(0)), values);
117+
} else if (length > 1) {
118+
String[] valuesFromString = delimitedListToStringArray(str, delimiter);
119+
assertArrayEquals(valuesFromString, values);
116120
}
117-
String[] valuesFromString = delimitedListToStringArray(str, delimiter);
118-
assertArrayEquals(valuesFromString, values);
119121
return values;
120122
}
121123

0 commit comments

Comments
 (0)