1 package junitparams.converters; 2 3 import org.junit.Test; 4 import org.junit.runner.RunWith; 5 6 import junitparams.JUnitParamsRunner; 7 import junitparams.Parameters; 8 9 import static org.assertj.core.api.Assertions.*; 10 11 @RunWith(JUnitParamsRunner.class) 12 public class NullableConverterTest { 13 14 @Test 15 @Parameters({"null"}) shouldConvertToNull(@ullable String value)16 public void shouldConvertToNull(@Nullable String value) { 17 assertThat(value).isNull(); 18 } 19 20 @Test 21 @Parameters({" null"}) shouldConvertToNullIgnoringWhitespaces(@ullable String value)22 public void shouldConvertToNullIgnoringWhitespaces(@Nullable String value) { 23 assertThat(value).isNull(); 24 } 25 26 @Test 27 @Parameters({"A", "B"}) shouldNotApplyConversionToNull(@ullable String value)28 public void shouldNotApplyConversionToNull(@Nullable String value) { 29 assertThat(value).isNotNull(); 30 } 31 32 @Test 33 @Parameters({" #null "}) shouldUseCustomNullIdentifier(@ullablenullIdentifier = "#null") String value)34 public void shouldUseCustomNullIdentifier(@Nullable(nullIdentifier = "#null") String value) { 35 assertThat(value).isNull(); 36 } 37 38 @Test 39 @Parameters({" null "}) shouldIgnoreDefaultNulllIdentifierWhenIsSpecifiedCustomOne(@ullablenullIdentifier = "#null") String value)40 public void shouldIgnoreDefaultNulllIdentifierWhenIsSpecifiedCustomOne(@Nullable(nullIdentifier = "#null") String value) { 41 assertThat(value).isNotNull(); 42 } 43 44 @Test 45 @Parameters({"A, B"}) shouldNotApplyConversionToNull(@ullable String firstParam, @Nullable String secondParam)46 public void shouldNotApplyConversionToNull(@Nullable String firstParam, @Nullable String secondParam) { 47 assertThat(firstParam).isEqualTo("A"); 48 assertThat(secondParam).isEqualTo("B"); 49 } 50 51 52 } 53