mirror of
https://github.com/mapstruct/mapstruct.git
synced 2025-07-12 00:00:08 +08:00
#2846 Add test case showing that everything works as expected
This commit is contained in:
parent
0559c47c21
commit
a1a0786cf2
@ -69,6 +69,33 @@ public class StringConversionTest {
|
|||||||
assertThat( target.getSb() ).isEqualTo( "SB" );
|
assertThat( target.getSb() ).isEqualTo( "SB" );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@IssueKey("2846")
|
||||||
|
@ProcessorTest
|
||||||
|
public void shouldNotApplyStringConversionsWhenNull() {
|
||||||
|
Source source = new Source();
|
||||||
|
|
||||||
|
Target target = SourceTargetMapper.INSTANCE.sourceToTarget( source );
|
||||||
|
|
||||||
|
assertThat( target ).isNotNull();
|
||||||
|
assertThat( target.getB() ).isEqualTo( "0" );
|
||||||
|
assertThat( target.getBb() ).isNull();
|
||||||
|
assertThat( target.getS() ).isEqualTo( "0" );
|
||||||
|
assertThat( target.getSs() ).isNull();
|
||||||
|
assertThat( target.getI() ).isEqualTo( "0" );
|
||||||
|
assertThat( target.getIi() ).isNull();
|
||||||
|
assertThat( target.getL() ).isEqualTo( "0" );
|
||||||
|
assertThat( target.getLl() ).isNull();
|
||||||
|
assertThat( target.getF() ).isEqualTo( "0.0" );
|
||||||
|
assertThat( target.getFf() ).isNull();
|
||||||
|
assertThat( target.getD() ).isEqualTo( "0.0" );
|
||||||
|
assertThat( target.getDd() ).isNull();
|
||||||
|
assertThat( target.getBool() ).isEqualTo( "false" );
|
||||||
|
assertThat( target.getBoolBool() ).isNull();
|
||||||
|
assertThat( target.getC() ).isEqualTo( String.valueOf( '\u0000' ) );
|
||||||
|
assertThat( target.getCc() ).isNull();
|
||||||
|
assertThat( target.getSb() ).isNull();
|
||||||
|
}
|
||||||
|
|
||||||
@ProcessorTest
|
@ProcessorTest
|
||||||
public void shouldApplyReverseStringConversions() {
|
public void shouldApplyReverseStringConversions() {
|
||||||
Target target = new Target();
|
Target target = new Target();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user