| package junitparams.converters; |
| |
| import org.junit.Test; |
| import org.junit.runner.RunWith; |
| |
| import junitparams.JUnitParamsRunner; |
| import junitparams.Parameters; |
| |
| import static org.assertj.core.api.Assertions.*; |
| |
| @RunWith(JUnitParamsRunner.class) |
| public class NullableConverterTest { |
| |
| @Test |
| @Parameters({"null"}) |
| public void shouldConvertToNull(@Nullable String value) { |
| assertThat(value).isNull(); |
| } |
| |
| @Test |
| @Parameters({" null"}) |
| public void shouldConvertToNullIgnoringWhitespaces(@Nullable String value) { |
| assertThat(value).isNull(); |
| } |
| |
| @Test |
| @Parameters({"A", "B"}) |
| public void shouldNotApplyConversionToNull(@Nullable String value) { |
| assertThat(value).isNotNull(); |
| } |
| |
| @Test |
| @Parameters({" #null "}) |
| public void shouldUseCustomNullIdentifier(@Nullable(nullIdentifier = "#null") String value) { |
| assertThat(value).isNull(); |
| } |
| |
| @Test |
| @Parameters({" null "}) |
| public void shouldIgnoreDefaultNulllIdentifierWhenIsSpecifiedCustomOne(@Nullable(nullIdentifier = "#null") String value) { |
| assertThat(value).isNotNull(); |
| } |
| |
| @Test |
| @Parameters({"A, B"}) |
| public void shouldNotApplyConversionToNull(@Nullable String firstParam, @Nullable String secondParam) { |
| assertThat(firstParam).isEqualTo("A"); |
| assertThat(secondParam).isEqualTo("B"); |
| } |
| |
| |
| } |