#338 fix test that previously succeeded only because of a leak in the test classloader

This commit is contained in:
Andreas Gudian 2015-01-01 22:23:46 +01:00
parent 6201e6d61d
commit 8e8bec933a

View File

@ -20,16 +20,17 @@ package org.mapstruct.ap.test.template;
import javax.tools.Diagnostic.Kind; import javax.tools.Diagnostic.Kind;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.mapstruct.ap.testutil.IssueKey; import org.mapstruct.ap.testutil.IssueKey;
import org.mapstruct.ap.testutil.WithClasses; import org.mapstruct.ap.testutil.WithClasses;
import org.mapstruct.ap.testutil.runner.AnnotationProcessorTestRunner;
import static org.fest.assertions.Assertions.assertThat;
import org.mapstruct.ap.testutil.compilation.annotation.CompilationResult; import org.mapstruct.ap.testutil.compilation.annotation.CompilationResult;
import org.mapstruct.ap.testutil.compilation.annotation.Diagnostic; import org.mapstruct.ap.testutil.compilation.annotation.Diagnostic;
import org.mapstruct.ap.testutil.compilation.annotation.ExpectedCompilationOutcome; import org.mapstruct.ap.testutil.compilation.annotation.ExpectedCompilationOutcome;
import org.mapstruct.ap.testutil.runner.AnnotationProcessorTestRunner;
import static org.fest.assertions.Assertions.assertThat;
/** /**
* @author Sjaak Derksen * @author Sjaak Derksen
@ -75,7 +76,7 @@ public class InheritConfigurationTest {
source.setIntegerPropX( 2 ); source.setIntegerPropX( 2 );
source.setNestedSourceProp( new NestedSource("nested") ); source.setNestedSourceProp( new NestedSource("nested") );
Target createdTarget = SourceTargetMapperSingle.INSTANCE.forwardCreate( source ); Target createdTarget = SourceTargetMapperMultiple.INSTANCE.forwardCreate( source );
assertThat( createdTarget ).isNotNull(); assertThat( createdTarget ).isNotNull();
assertThat( createdTarget.getStringPropY() ).isEqualTo( "1" ); assertThat( createdTarget.getStringPropY() ).isEqualTo( "1" );
assertThat( createdTarget.getIntegerPropY() ).isEqualTo( 2 ); assertThat( createdTarget.getIntegerPropY() ).isEqualTo( 2 );
@ -84,7 +85,7 @@ public class InheritConfigurationTest {
assertThat( createdTarget.getConstantProp() ).isEqualTo( "constant" ); assertThat( createdTarget.getConstantProp() ).isEqualTo( "constant" );
Target updatedTarget = new Target(); Target updatedTarget = new Target();
SourceTargetMapperSingle.INSTANCE.forwardUpdate( source, updatedTarget ); SourceTargetMapperMultiple.INSTANCE.forwardUpdate( source, updatedTarget );
assertThat( updatedTarget ).isNotNull(); assertThat( updatedTarget ).isNotNull();
assertThat( updatedTarget.getStringPropY() ).isEqualTo( "1" ); assertThat( updatedTarget.getStringPropY() ).isEqualTo( "1" );
assertThat( updatedTarget.getIntegerPropY() ).isEqualTo( 2 ); assertThat( updatedTarget.getIntegerPropY() ).isEqualTo( 2 );