From f1827cb1f94b365f31531002a6bf1aa43c51fe9e Mon Sep 17 00:00:00 2001 From: hyeonisism <54709431+hyeonisism@users.noreply.github.com> Date: Wed, 15 Jan 2020 01:20:38 +0900 Subject: [PATCH] Add tests for StringUtils split() method Closes gh-24351 --- .../springframework/util/StringUtilsTests.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/spring-core/src/test/java/org/springframework/util/StringUtilsTests.java b/spring-core/src/test/java/org/springframework/util/StringUtilsTests.java index 701eee3f96..e1f3ecef57 100644 --- a/spring-core/src/test/java/org/springframework/util/StringUtilsTests.java +++ b/spring-core/src/test/java/org/springframework/util/StringUtilsTests.java @@ -745,4 +745,20 @@ class StringUtilsTests { assertThat(StringUtils.parseLocale("")).isNull(); } + @Test + void split() { + assertThat(StringUtils.split("Hello, world", ",")).isEqualTo(new String[]{"Hello", " world"}); + assertThat(StringUtils.split(",Hello world", ",")).isEqualTo(new String[]{"", "Hello world"}); + assertThat(StringUtils.split("Hello world,", ",")).isEqualTo(new String[]{"Hello world", ""}); + assertThat(StringUtils.split("Hello, world,", ",")).isEqualTo(new String[]{"Hello", " world,"}); + } + + @Test + void splitWithEmptyString() { + assertThat(StringUtils.split("Hello, world", "")).isNull(); + assertThat(StringUtils.split("", ",")).isNull(); + assertThat(StringUtils.split(null, ",")).isNull(); + assertThat(StringUtils.split("Hello, world", null)).isNull(); + assertThat(StringUtils.split(null, null)).isNull(); + } }