Convert tests for Validate.notBlank overloads to @Nested test
This commit is contained in:
parent
d784612d0d
commit
c0779f42c7
|
@ -28,7 +28,6 @@ import java.util.ArrayList;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
@ -497,222 +496,136 @@ class ValidateTest {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//-----------------------------------------------------------------------
|
@Nested
|
||||||
//-----------------------------------------------------------------------
|
class NotBlank {
|
||||||
@Test
|
|
||||||
void testNotBlankNullStringShouldThrow() {
|
|
||||||
//given
|
|
||||||
final String string = null;
|
|
||||||
|
|
||||||
try {
|
@Nested
|
||||||
//when
|
class WithoutMessage {
|
||||||
Validate.notBlank(string);
|
|
||||||
fail("Expecting NullPointerException");
|
@Test
|
||||||
} catch (final NullPointerException e) {
|
void shouldNotThrowExceptionForNonEmptyString() {
|
||||||
//then
|
Validate.notBlank("abc");
|
||||||
assertEquals("The validated character sequence is blank", e.getMessage());
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void shouldNotThrowExceptionForNonEmptyStringContainingSpaces() {
|
||||||
|
Validate.notBlank(" abc ");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void shouldNotThrowExceptionForNonEmptyStringContainingWhitespaceChars() {
|
||||||
|
Validate.notBlank(" \n \t abc \r \n ");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void shouldReturnNonBlankValue() {
|
||||||
|
final String str = "abc";
|
||||||
|
final String result = Validate.notBlank(str);
|
||||||
|
|
||||||
|
assertSame(str, result);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void shouldThrowNullPointerExceptionWithDefaultMessageForNullString() {
|
||||||
|
final NullPointerException ex = assertThrows(
|
||||||
|
NullPointerException.class,
|
||||||
|
() -> Validate.notBlank(null));
|
||||||
|
|
||||||
|
assertEquals("The validated character sequence is blank", ex.getMessage());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void shouldThrowIllegalArgumentExceptionWithDefaultMessageForEmptyString() {
|
||||||
|
final IllegalArgumentException ex = assertThrows(
|
||||||
|
IllegalArgumentException.class,
|
||||||
|
() -> Validate.notBlank(""));
|
||||||
|
|
||||||
|
assertEquals("The validated character sequence is blank", ex.getMessage());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void shouldThrowIllegalArgumentExceptionWithDefaultMessageForBlankString() {
|
||||||
|
final IllegalArgumentException ex = assertThrows(
|
||||||
|
IllegalArgumentException.class,
|
||||||
|
() -> Validate.notBlank(" "));
|
||||||
|
|
||||||
|
assertEquals("The validated character sequence is blank", ex.getMessage());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void shouldThrowIllegalArgumentExceptionWithDefaultMessageForStringContainingOnlyWhitespaceChars() {
|
||||||
|
final IllegalArgumentException ex = assertThrows(
|
||||||
|
IllegalArgumentException.class,
|
||||||
|
() -> Validate.notBlank(" \n \t \r \n "));
|
||||||
|
|
||||||
|
assertEquals("The validated character sequence is blank", ex.getMessage());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
//-----------------------------------------------------------------------
|
@Nested
|
||||||
@Test
|
class WithMessage {
|
||||||
void testNotBlankMsgNullStringShouldThrow() {
|
|
||||||
//given
|
|
||||||
final String string = null;
|
|
||||||
|
|
||||||
try {
|
@Test
|
||||||
//when
|
void shouldNotThrowExceptionForNonEmptyString() {
|
||||||
Validate.notBlank(string, "Message");
|
Validate.notBlank("abc", "MSG");
|
||||||
fail("Expecting NullPointerException");
|
}
|
||||||
} catch (final NullPointerException e) {
|
|
||||||
//then
|
@Test
|
||||||
assertEquals("Message", e.getMessage());
|
void shouldNotThrowExceptionForNonEmptyStringContainingSpaces() {
|
||||||
|
Validate.notBlank(" abc ", "MSG");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void shouldNotThrowExceptionForNonEmptyStringContainingWhitespaceChars() {
|
||||||
|
Validate.notBlank(" \n \t abc \r \n ", "MSG");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void shouldReturnNonBlankValue() {
|
||||||
|
final String str = "abc";
|
||||||
|
final String result = Validate.notBlank(str, "MSG");
|
||||||
|
|
||||||
|
assertSame(str, result);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void shouldThrowNullPointerExceptionWithGivenMessageForNullString() {
|
||||||
|
final NullPointerException ex = assertThrows(
|
||||||
|
NullPointerException.class,
|
||||||
|
() -> Validate.notBlank(null, "MSG"));
|
||||||
|
|
||||||
|
assertEquals("MSG", ex.getMessage());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void shouldThrowIllegalArgumentExceptionWithGivenMessageForEmptyString() {
|
||||||
|
final IllegalArgumentException ex = assertThrows(
|
||||||
|
IllegalArgumentException.class,
|
||||||
|
() -> Validate.notBlank("", "MSG"));
|
||||||
|
|
||||||
|
assertEquals("MSG", ex.getMessage());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void shouldThrowIllegalArgumentExceptionWithGivenMessageForBlankString() {
|
||||||
|
final IllegalArgumentException ex = assertThrows(
|
||||||
|
IllegalArgumentException.class,
|
||||||
|
() -> Validate.notBlank(" ", "MSG"));
|
||||||
|
|
||||||
|
assertEquals("MSG", ex.getMessage());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void shouldThrowIllegalArgumentExceptionWithGivenMessageForStringContainingOnlyWhitespaceChars() {
|
||||||
|
final IllegalArgumentException ex = assertThrows(
|
||||||
|
IllegalArgumentException.class,
|
||||||
|
() -> Validate.notBlank(" \n \t \r \n ", "MSG"));
|
||||||
|
|
||||||
|
assertEquals("MSG", ex.getMessage());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//-----------------------------------------------------------------------
|
|
||||||
@Test
|
|
||||||
void testNotBlankEmptyStringShouldThrow() {
|
|
||||||
//given
|
|
||||||
final String string = "";
|
|
||||||
|
|
||||||
try {
|
|
||||||
//when
|
|
||||||
Validate.notBlank(string);
|
|
||||||
fail("Expecting IllegalArgumentException");
|
|
||||||
} catch (final IllegalArgumentException e) {
|
|
||||||
//then
|
|
||||||
assertEquals("The validated character sequence is blank", e.getMessage());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//-----------------------------------------------------------------------
|
|
||||||
@Test
|
|
||||||
void testNotBlankBlankStringWithWhitespacesShouldThrow() {
|
|
||||||
//given
|
|
||||||
final String string = " ";
|
|
||||||
|
|
||||||
try {
|
|
||||||
//when
|
|
||||||
Validate.notBlank(string);
|
|
||||||
fail("Expecting IllegalArgumentException");
|
|
||||||
} catch (final IllegalArgumentException e) {
|
|
||||||
//then
|
|
||||||
assertEquals("The validated character sequence is blank", e.getMessage());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//-----------------------------------------------------------------------
|
|
||||||
@Test
|
|
||||||
void testNotBlankBlankStringWithNewlinesShouldThrow() {
|
|
||||||
//given
|
|
||||||
final String string = " \n \t \r \n ";
|
|
||||||
|
|
||||||
try {
|
|
||||||
//when
|
|
||||||
Validate.notBlank(string);
|
|
||||||
fail("Expecting IllegalArgumentException");
|
|
||||||
} catch (final IllegalArgumentException e) {
|
|
||||||
//then
|
|
||||||
assertEquals("The validated character sequence is blank", e.getMessage());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//-----------------------------------------------------------------------
|
|
||||||
@Test
|
|
||||||
void testNotBlankMsgBlankStringShouldThrow() {
|
|
||||||
//given
|
|
||||||
final String string = " \n \t \r \n ";
|
|
||||||
|
|
||||||
try {
|
|
||||||
//when
|
|
||||||
Validate.notBlank(string, "Message");
|
|
||||||
fail("Expecting IllegalArgumentException");
|
|
||||||
} catch (final IllegalArgumentException e) {
|
|
||||||
//then
|
|
||||||
assertEquals("Message", e.getMessage());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//-----------------------------------------------------------------------
|
|
||||||
@Test
|
|
||||||
void testNotBlankMsgBlankStringWithWhitespacesShouldThrow() {
|
|
||||||
//given
|
|
||||||
final String string = " ";
|
|
||||||
|
|
||||||
try {
|
|
||||||
//when
|
|
||||||
Validate.notBlank(string, "Message");
|
|
||||||
fail("Expecting IllegalArgumentException");
|
|
||||||
} catch (final IllegalArgumentException e) {
|
|
||||||
//then
|
|
||||||
assertEquals("Message", e.getMessage());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//-----------------------------------------------------------------------
|
|
||||||
@Test
|
|
||||||
void testNotBlankMsgEmptyStringShouldThrow() {
|
|
||||||
//given
|
|
||||||
final String string = "";
|
|
||||||
|
|
||||||
try {
|
|
||||||
//when
|
|
||||||
Validate.notBlank(string, "Message");
|
|
||||||
fail("Expecting IllegalArgumentException");
|
|
||||||
} catch (final IllegalArgumentException e) {
|
|
||||||
//then
|
|
||||||
assertEquals("Message", e.getMessage());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//-----------------------------------------------------------------------
|
|
||||||
@Test
|
|
||||||
void testNotBlankNotBlankStringShouldNotThrow() {
|
|
||||||
//given
|
|
||||||
final String string = "abc";
|
|
||||||
|
|
||||||
//when
|
|
||||||
Validate.notBlank(string);
|
|
||||||
|
|
||||||
//then should not throw
|
|
||||||
}
|
|
||||||
|
|
||||||
//-----------------------------------------------------------------------
|
|
||||||
@Test
|
|
||||||
void testNotBlankNotBlankStringWithWhitespacesShouldNotThrow() {
|
|
||||||
//given
|
|
||||||
final String string = " abc ";
|
|
||||||
|
|
||||||
//when
|
|
||||||
Validate.notBlank(string);
|
|
||||||
|
|
||||||
//then should not throw
|
|
||||||
}
|
|
||||||
|
|
||||||
//-----------------------------------------------------------------------
|
|
||||||
@Test
|
|
||||||
void testNotBlankNotBlankStringWithNewlinesShouldNotThrow() {
|
|
||||||
//given
|
|
||||||
final String string = " \n \t abc \r \n ";
|
|
||||||
|
|
||||||
//when
|
|
||||||
Validate.notBlank(string);
|
|
||||||
|
|
||||||
//then should not throw
|
|
||||||
}
|
|
||||||
|
|
||||||
//-----------------------------------------------------------------------
|
|
||||||
@Test
|
|
||||||
void testNotBlankMsgNotBlankStringShouldNotThrow() {
|
|
||||||
//given
|
|
||||||
final String string = "abc";
|
|
||||||
|
|
||||||
//when
|
|
||||||
Validate.notBlank(string, "Message");
|
|
||||||
|
|
||||||
//then should not throw
|
|
||||||
}
|
|
||||||
|
|
||||||
//-----------------------------------------------------------------------
|
|
||||||
@Test
|
|
||||||
void testNotBlankMsgNotBlankStringWithWhitespacesShouldNotThrow() {
|
|
||||||
//given
|
|
||||||
final String string = " abc ";
|
|
||||||
|
|
||||||
//when
|
|
||||||
Validate.notBlank(string, "Message");
|
|
||||||
|
|
||||||
//then should not throw
|
|
||||||
}
|
|
||||||
|
|
||||||
//-----------------------------------------------------------------------
|
|
||||||
@Test
|
|
||||||
void testNotBlankMsgNotBlankStringWithNewlinesShouldNotThrow() {
|
|
||||||
//given
|
|
||||||
final String string = " \n \t abc \r \n ";
|
|
||||||
|
|
||||||
//when
|
|
||||||
Validate.notBlank(string, "Message");
|
|
||||||
|
|
||||||
//then should not throw
|
|
||||||
}
|
|
||||||
|
|
||||||
//-----------------------------------------------------------------------
|
|
||||||
@Test
|
|
||||||
void testNotBlankReturnValues1() {
|
|
||||||
final String str = "Hi";
|
|
||||||
final String test = Validate.notBlank(str);
|
|
||||||
assertSame(str, test);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
|
||||||
void testNotBlankReturnValues2() {
|
|
||||||
final String str = "Hi";
|
|
||||||
final String test = Validate.notBlank(str, "Message");
|
|
||||||
assertSame(str, test);
|
|
||||||
}
|
|
||||||
|
|
||||||
//-----------------------------------------------------------------------
|
//-----------------------------------------------------------------------
|
||||||
//-----------------------------------------------------------------------
|
//-----------------------------------------------------------------------
|
||||||
@Test
|
@Test
|
||||||
|
|
Loading…
Reference in New Issue