Skip to content

Commit

Permalink
Polish StringUtilsTests
Browse files Browse the repository at this point in the history
  • Loading branch information
sbrannen committed Oct 6, 2024
1 parent 2cd1ee8 commit ad4f0c9
Showing 1 changed file with 19 additions and 26 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@
import org.junit.jupiter.api.Test;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.CsvSource;
import org.junit.jupiter.params.provider.NullAndEmptySource;
import org.junit.jupiter.params.provider.ValueSource;

import static org.assertj.core.api.Assertions.assertThat;
import static org.assertj.core.api.Assertions.assertThatIllegalArgumentException;
Expand All @@ -36,38 +38,29 @@
*/
class StringUtilsTests {

@Test
void hasLengthBlank() {
String blank = " ";
assertThat(StringUtils.hasLength(blank)).isTrue();
}

@Test
void hasLengthNullEmpty() {
assertThat(StringUtils.hasLength(null)).isFalse();
assertThat(StringUtils.hasLength("")).isFalse();
}

@Test
void hasLengthValid() {
assertThat(StringUtils.hasLength("t")).isTrue();
@ParameterizedTest
@ValueSource(strings = {"text", " text ", " ", "\t", "\n text"})
void hasLengthForValidValues(String value) {
assertThat(StringUtils.hasLength(value)).isTrue();
}

@Test
void hasTextBlank() {
String blank = " ";
assertThat(StringUtils.hasText(blank)).isFalse();
@ParameterizedTest
@NullAndEmptySource
void hasLengthForInvalidValues(String value) {
assertThat(StringUtils.hasLength(value)).isFalse();
}

@Test
void hasTextNullEmpty() {
assertThat(StringUtils.hasText(null)).isFalse();
assertThat(StringUtils.hasText("")).isFalse();
@ParameterizedTest
@ValueSource(strings = {"text", " text ", "\n text"})
void hasTextForValidValues(String value) {
assertThat(StringUtils.hasText(value)).isTrue();
}

@Test
void hasTextValid() {
assertThat(StringUtils.hasText("t")).isTrue();
@ParameterizedTest
@NullAndEmptySource
@ValueSource(strings = {" ", "\t"})
void hasTextForInvalidValues(String value) {
assertThat(StringUtils.hasText(value)).isFalse();
}

@Test
Expand Down

0 comments on commit ad4f0c9

Please sign in to comment.