|
|
|
|
@ -1,5 +1,5 @@
@@ -1,5 +1,5 @@
|
|
|
|
|
/* |
|
|
|
|
* Copyright 2012-2023 the original author or authors. |
|
|
|
|
* Copyright 2012-2024 the original author or authors. |
|
|
|
|
* |
|
|
|
|
* Licensed under the Apache License, Version 2.0 (the "License"); |
|
|
|
|
* you may not use this file except in compliance with the License. |
|
|
|
|
@ -57,7 +57,7 @@ class PropertyMapperTests {
@@ -57,7 +57,7 @@ class PropertyMapperTests {
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
void fromValueAlwaysApplyingWhenNonNullShouldAlwaysApplyNonNullToSource() { |
|
|
|
|
this.map.alwaysApplyingWhenNonNull().from((String) null).toCall(() -> fail(null)); |
|
|
|
|
this.map.alwaysApplyingWhenNonNull().from((String) null).toCall(() -> fail()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
@ -101,14 +101,14 @@ class PropertyMapperTests {
@@ -101,14 +101,14 @@ class PropertyMapperTests {
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
void whenNonNullWhenSuppliedNullShouldNotMap() { |
|
|
|
|
this.map.from(() -> null).whenNonNull().as(String::valueOf).toCall(() -> fail(null)); |
|
|
|
|
this.map.from(() -> null).whenNonNull().as(String::valueOf).toCall(() -> fail()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
void whenNonNullWhenSuppliedThrowsNullPointerExceptionShouldNotMap() { |
|
|
|
|
this.map.from(() -> { |
|
|
|
|
throw new NullPointerException(); |
|
|
|
|
}).whenNonNull().as(String::valueOf).toCall(() -> fail(null)); |
|
|
|
|
}).whenNonNull().as(String::valueOf).toCall(() -> fail()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
@ -119,7 +119,7 @@ class PropertyMapperTests {
@@ -119,7 +119,7 @@ class PropertyMapperTests {
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
void whenTrueWhenValueIsFalseShouldNotMap() { |
|
|
|
|
this.map.from(false).whenTrue().toCall(() -> fail(null)); |
|
|
|
|
this.map.from(false).whenTrue().toCall(() -> fail()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
@ -130,17 +130,17 @@ class PropertyMapperTests {
@@ -130,17 +130,17 @@ class PropertyMapperTests {
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
void whenFalseWhenValueIsTrueShouldNotMap() { |
|
|
|
|
this.map.from(true).whenFalse().toCall(() -> fail(null)); |
|
|
|
|
this.map.from(true).whenFalse().toCall(() -> fail()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
void whenHasTextWhenValueIsNullShouldNotMap() { |
|
|
|
|
this.map.from(() -> null).whenHasText().toCall(() -> fail(null)); |
|
|
|
|
this.map.from(() -> null).whenHasText().toCall(() -> fail()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
void whenHasTextWhenValueIsEmptyShouldNotMap() { |
|
|
|
|
this.map.from("").whenHasText().toCall(() -> fail(null)); |
|
|
|
|
this.map.from("").whenHasText().toCall(() -> fail()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
@ -157,7 +157,7 @@ class PropertyMapperTests {
@@ -157,7 +157,7 @@ class PropertyMapperTests {
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
void whenEqualToWhenValueIsNotEqualShouldNotMatch() { |
|
|
|
|
this.map.from("123").whenEqualTo("321").toCall(() -> fail(null)); |
|
|
|
|
this.map.from("123").whenEqualTo("321").toCall(() -> fail()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
@ -169,7 +169,7 @@ class PropertyMapperTests {
@@ -169,7 +169,7 @@ class PropertyMapperTests {
|
|
|
|
|
@Test |
|
|
|
|
void whenInstanceOfWhenValueIsNotTargetTypeShouldNotMatch() { |
|
|
|
|
Supplier<Number> supplier = () -> 123L; |
|
|
|
|
this.map.from(supplier).whenInstanceOf(Double.class).toCall(() -> fail(null)); |
|
|
|
|
this.map.from(supplier).whenInstanceOf(Double.class).toCall(() -> fail()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
@ -180,7 +180,7 @@ class PropertyMapperTests {
@@ -180,7 +180,7 @@ class PropertyMapperTests {
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
void whenWhenValueDoesNotMatchShouldNotMap() { |
|
|
|
|
this.map.from("123").when("321"::equals).toCall(() -> fail(null)); |
|
|
|
|
this.map.from("123").when("321"::equals).toCall(() -> fail()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
@ -198,12 +198,12 @@ class PropertyMapperTests {
@@ -198,12 +198,12 @@ class PropertyMapperTests {
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
void alwaysApplyingWhenNonNullShouldAlwaysApplyNonNullToSource() { |
|
|
|
|
this.map.alwaysApplyingWhenNonNull().from(() -> null).toCall(() -> fail(null)); |
|
|
|
|
this.map.alwaysApplyingWhenNonNull().from(() -> null).toCall(() -> fail()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
void whenWhenValueNotMatchesShouldSupportChainedCalls() { |
|
|
|
|
this.map.from("123").when("456"::equals).when("123"::equals).toCall(() -> fail(null)); |
|
|
|
|
this.map.from("123").when("456"::equals).when("123"::equals).toCall(() -> fail()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
|