This is an automated email from the ASF dual-hosted git repository. khmarbaise pushed a commit to branch MODELTESTS_IMPROVEMENT in repository https://gitbox.apache.org/repos/asf/maven.git
commit d835922a9d9028302653fe7d7328904f71779a44 Author: Karl Heinz Marbaise <khmarba...@apache.org> AuthorDate: Sat Feb 29 13:34:12 2020 +0100 WIP - Fixed code issue. --- .../org/apache/maven/model/ActivationFileTest.java | 5 +++++ .../java/org/apache/maven/model/ActivationOSTest.java | 5 +++++ .../org/apache/maven/model/ActivationPropertyTest.java | 5 +++++ .../java/org/apache/maven/model/ActivationTest.java | 5 +++++ .../test/java/org/apache/maven/model/BuildTest.java | 5 +++++ .../java/org/apache/maven/model/CiManagementTest.java | 5 +++++ .../java/org/apache/maven/model/ContributorTest.java | 5 +++++ .../apache/maven/model/DependencyManagementTest.java | 5 +++++ .../java/org/apache/maven/model/DependencyTest.java | 5 +++++ .../apache/maven/model/DeploymentRepositoryTest.java | 5 +++++ .../java/org/apache/maven/model/DeveloperTest.java | 5 +++++ .../apache/maven/model/DistributionManagementTest.java | 5 +++++ .../java/org/apache/maven/model/ExclusionTest.java | 5 +++++ .../java/org/apache/maven/model/ExtensionTest.java | 5 +++++ .../org/apache/maven/model/IssueManagementTest.java | 5 +++++ .../test/java/org/apache/maven/model/LicenseTest.java | 5 +++++ .../java/org/apache/maven/model/MailingListTest.java | 5 +++++ .../test/java/org/apache/maven/model/ModelTest.java | 5 +++++ .../org/apache/maven/model/ModelTestInterface.java | 18 ++++++++---------- .../test/java/org/apache/maven/model/NotifierTest.java | 5 +++++ .../java/org/apache/maven/model/OrganizationTest.java | 5 +++++ .../test/java/org/apache/maven/model/ParentTest.java | 5 +++++ .../apache/maven/model/PluginConfigurationTest.java | 5 +++++ .../org/apache/maven/model/PluginContainerTest.java | 5 +++++ .../org/apache/maven/model/PluginExecutionTest.java | 5 +++++ .../org/apache/maven/model/PluginManagementTest.java | 5 +++++ .../test/java/org/apache/maven/model/PluginTest.java | 5 +++++ .../java/org/apache/maven/model/PrerequisitesTest.java | 5 +++++ .../test/java/org/apache/maven/model/ProfileTest.java | 5 +++++ .../java/org/apache/maven/model/RelocationTest.java | 5 +++++ .../java/org/apache/maven/model/ReportPluginTest.java | 5 +++++ .../java/org/apache/maven/model/ReportSetTest.java | 5 +++++ .../java/org/apache/maven/model/ReportingTest.java | 5 +++++ .../org/apache/maven/model/RepositoryPolicyTest.java | 5 +++++ .../java/org/apache/maven/model/RepositoryTest.java | 5 +++++ .../test/java/org/apache/maven/model/ResourceTest.java | 5 +++++ .../src/test/java/org/apache/maven/model/ScmTest.java | 5 +++++ .../src/test/java/org/apache/maven/model/SiteTest.java | 5 +++++ 38 files changed, 193 insertions(+), 10 deletions(-) diff --git a/maven-model/src/test/java/org/apache/maven/model/ActivationFileTest.java b/maven-model/src/test/java/org/apache/maven/model/ActivationFileTest.java index d43d6cb..d420310 100644 --- a/maven-model/src/test/java/org/apache/maven/model/ActivationFileTest.java +++ b/maven-model/src/test/java/org/apache/maven/model/ActivationFileTest.java @@ -26,5 +26,10 @@ package org.apache.maven.model; */ class ActivationFileTest implements ModelTestInterface< ActivationFile > { + @Override + public Class<ActivationFile> createValue() + { + return ActivationFile.class; + } } diff --git a/maven-model/src/test/java/org/apache/maven/model/ActivationOSTest.java b/maven-model/src/test/java/org/apache/maven/model/ActivationOSTest.java index bc823a4..0dd5134 100644 --- a/maven-model/src/test/java/org/apache/maven/model/ActivationOSTest.java +++ b/maven-model/src/test/java/org/apache/maven/model/ActivationOSTest.java @@ -27,4 +27,9 @@ package org.apache.maven.model; class ActivationOSTest implements ModelTestInterface< ActivationOS > { + @Override + public Class<ActivationOS> createValue() + { + return ActivationOS.class; + } } diff --git a/maven-model/src/test/java/org/apache/maven/model/ActivationPropertyTest.java b/maven-model/src/test/java/org/apache/maven/model/ActivationPropertyTest.java index 4d618c7..84d7e04 100644 --- a/maven-model/src/test/java/org/apache/maven/model/ActivationPropertyTest.java +++ b/maven-model/src/test/java/org/apache/maven/model/ActivationPropertyTest.java @@ -26,5 +26,10 @@ package org.apache.maven.model; */ class ActivationPropertyTest implements ModelTestInterface< ActivationProperty > { + @Override + public Class<ActivationProperty> createValue() + { + return ActivationProperty.class; + } } diff --git a/maven-model/src/test/java/org/apache/maven/model/ActivationTest.java b/maven-model/src/test/java/org/apache/maven/model/ActivationTest.java index b22fc38..09163c7 100644 --- a/maven-model/src/test/java/org/apache/maven/model/ActivationTest.java +++ b/maven-model/src/test/java/org/apache/maven/model/ActivationTest.java @@ -26,5 +26,10 @@ package org.apache.maven.model; */ class ActivationTest implements ModelTestInterface< Activation > { + @Override + public Class<Activation> createValue() + { + return Activation.class; + } } diff --git a/maven-model/src/test/java/org/apache/maven/model/BuildTest.java b/maven-model/src/test/java/org/apache/maven/model/BuildTest.java index 825db03..811f099 100644 --- a/maven-model/src/test/java/org/apache/maven/model/BuildTest.java +++ b/maven-model/src/test/java/org/apache/maven/model/BuildTest.java @@ -26,5 +26,10 @@ package org.apache.maven.model; */ class BuildTest implements ModelTestInterface< Build > { + @Override + public Class<Build> createValue() + { + return Build.class; + } } diff --git a/maven-model/src/test/java/org/apache/maven/model/CiManagementTest.java b/maven-model/src/test/java/org/apache/maven/model/CiManagementTest.java index 1b32bb3..3a295fb 100644 --- a/maven-model/src/test/java/org/apache/maven/model/CiManagementTest.java +++ b/maven-model/src/test/java/org/apache/maven/model/CiManagementTest.java @@ -26,5 +26,10 @@ package org.apache.maven.model; */ class CiManagementTest implements ModelTestInterface< CiManagement > { + @Override + public Class<CiManagement> createValue() + { + return CiManagement.class; + } } diff --git a/maven-model/src/test/java/org/apache/maven/model/ContributorTest.java b/maven-model/src/test/java/org/apache/maven/model/ContributorTest.java index 249eb9b..ece716b 100644 --- a/maven-model/src/test/java/org/apache/maven/model/ContributorTest.java +++ b/maven-model/src/test/java/org/apache/maven/model/ContributorTest.java @@ -26,4 +26,9 @@ package org.apache.maven.model; */ class ContributorTest implements ModelTestInterface< Contributor > { + @Override + public Class<Contributor> createValue() + { + return Contributor.class; + } } diff --git a/maven-model/src/test/java/org/apache/maven/model/DependencyManagementTest.java b/maven-model/src/test/java/org/apache/maven/model/DependencyManagementTest.java index 3961c9a..c172cb2 100644 --- a/maven-model/src/test/java/org/apache/maven/model/DependencyManagementTest.java +++ b/maven-model/src/test/java/org/apache/maven/model/DependencyManagementTest.java @@ -27,4 +27,9 @@ package org.apache.maven.model; class DependencyManagementTest implements ModelTestInterface< DependencyManagement > { + @Override + public Class<DependencyManagement> createValue() + { + return DependencyManagement.class; + } } diff --git a/maven-model/src/test/java/org/apache/maven/model/DependencyTest.java b/maven-model/src/test/java/org/apache/maven/model/DependencyTest.java index 29ae942..dac3d7e 100644 --- a/maven-model/src/test/java/org/apache/maven/model/DependencyTest.java +++ b/maven-model/src/test/java/org/apache/maven/model/DependencyTest.java @@ -27,4 +27,9 @@ package org.apache.maven.model; class DependencyTest implements ModelTestInterface< Dependency > { + @Override + public Class<Dependency> createValue() + { + return Dependency.class; + } } diff --git a/maven-model/src/test/java/org/apache/maven/model/DeploymentRepositoryTest.java b/maven-model/src/test/java/org/apache/maven/model/DeploymentRepositoryTest.java index 2e5d287..c3664e8 100644 --- a/maven-model/src/test/java/org/apache/maven/model/DeploymentRepositoryTest.java +++ b/maven-model/src/test/java/org/apache/maven/model/DeploymentRepositoryTest.java @@ -27,4 +27,9 @@ package org.apache.maven.model; class DeploymentRepositoryTest implements ModelTestInterface< DeploymentRepository > { + @Override + public Class<DeploymentRepository> createValue() + { + return DeploymentRepository.class; + } } diff --git a/maven-model/src/test/java/org/apache/maven/model/DeveloperTest.java b/maven-model/src/test/java/org/apache/maven/model/DeveloperTest.java index 4886f93..746ed84 100644 --- a/maven-model/src/test/java/org/apache/maven/model/DeveloperTest.java +++ b/maven-model/src/test/java/org/apache/maven/model/DeveloperTest.java @@ -27,4 +27,9 @@ package org.apache.maven.model; class DeveloperTest implements ModelTestInterface< Developer > { + @Override + public Class<Developer> createValue() + { + return Developer.class; + } } diff --git a/maven-model/src/test/java/org/apache/maven/model/DistributionManagementTest.java b/maven-model/src/test/java/org/apache/maven/model/DistributionManagementTest.java index df53365..9cc4288 100644 --- a/maven-model/src/test/java/org/apache/maven/model/DistributionManagementTest.java +++ b/maven-model/src/test/java/org/apache/maven/model/DistributionManagementTest.java @@ -27,4 +27,9 @@ package org.apache.maven.model; class DistributionManagementTest implements ModelTestInterface< DistributionManagement > { + @Override + public Class<DistributionManagement> createValue() + { + return DistributionManagement.class; + } } diff --git a/maven-model/src/test/java/org/apache/maven/model/ExclusionTest.java b/maven-model/src/test/java/org/apache/maven/model/ExclusionTest.java index df10ef7..c9abf4b 100644 --- a/maven-model/src/test/java/org/apache/maven/model/ExclusionTest.java +++ b/maven-model/src/test/java/org/apache/maven/model/ExclusionTest.java @@ -27,4 +27,9 @@ package org.apache.maven.model; class ExclusionTest implements ModelTestInterface< Exclusion > { + @Override + public Class<Exclusion> createValue() + { + return Exclusion.class; + } } diff --git a/maven-model/src/test/java/org/apache/maven/model/ExtensionTest.java b/maven-model/src/test/java/org/apache/maven/model/ExtensionTest.java index 564c7fc..f0a9c39 100644 --- a/maven-model/src/test/java/org/apache/maven/model/ExtensionTest.java +++ b/maven-model/src/test/java/org/apache/maven/model/ExtensionTest.java @@ -27,4 +27,9 @@ package org.apache.maven.model; class ExtensionTest implements ModelTestInterface< Extension > { + @Override + public Class<Extension> createValue() + { + return Extension.class; + } } diff --git a/maven-model/src/test/java/org/apache/maven/model/IssueManagementTest.java b/maven-model/src/test/java/org/apache/maven/model/IssueManagementTest.java index 29741b5..2c56880 100644 --- a/maven-model/src/test/java/org/apache/maven/model/IssueManagementTest.java +++ b/maven-model/src/test/java/org/apache/maven/model/IssueManagementTest.java @@ -27,4 +27,9 @@ package org.apache.maven.model; class IssueManagementTest implements ModelTestInterface< IssueManagement > { + @Override + public Class<IssueManagement> createValue() + { + return IssueManagement.class; + } } diff --git a/maven-model/src/test/java/org/apache/maven/model/LicenseTest.java b/maven-model/src/test/java/org/apache/maven/model/LicenseTest.java index d12c16c..98b24da 100644 --- a/maven-model/src/test/java/org/apache/maven/model/LicenseTest.java +++ b/maven-model/src/test/java/org/apache/maven/model/LicenseTest.java @@ -27,4 +27,9 @@ package org.apache.maven.model; class LicenseTest implements ModelTestInterface< License > { + @Override + public Class<License> createValue() + { + return License.class; + } } diff --git a/maven-model/src/test/java/org/apache/maven/model/MailingListTest.java b/maven-model/src/test/java/org/apache/maven/model/MailingListTest.java index 5050037..d385287 100644 --- a/maven-model/src/test/java/org/apache/maven/model/MailingListTest.java +++ b/maven-model/src/test/java/org/apache/maven/model/MailingListTest.java @@ -27,4 +27,9 @@ package org.apache.maven.model; class MailingListTest implements ModelTestInterface< MailingList > { + @Override + public Class<MailingList> createValue() + { + return MailingList.class; + } } diff --git a/maven-model/src/test/java/org/apache/maven/model/ModelTest.java b/maven-model/src/test/java/org/apache/maven/model/ModelTest.java index ee14a01..01f8696 100644 --- a/maven-model/src/test/java/org/apache/maven/model/ModelTest.java +++ b/maven-model/src/test/java/org/apache/maven/model/ModelTest.java @@ -27,4 +27,9 @@ package org.apache.maven.model; class ModelTest implements ModelTestInterface< Model > { + @Override + public Class<Model> createValue() + { + return Model.class; + } } diff --git a/maven-model/src/test/java/org/apache/maven/model/ModelTestInterface.java b/maven-model/src/test/java/org/apache/maven/model/ModelTestInterface.java index f4774b3..75828ed 100644 --- a/maven-model/src/test/java/org/apache/maven/model/ModelTestInterface.java +++ b/maven-model/src/test/java/org/apache/maven/model/ModelTestInterface.java @@ -35,32 +35,30 @@ import static org.assertj.core.api.Assertions.assertThatCode; @DisplayNameGeneration( ModelTestInterface.NameGenerator.class ) interface ModelTestInterface< T > { - @SuppressWarnings( "unchecked" ) - default T createNewInstance(Class< ? > x) throws ReflectiveOperationException - { - return ( T ) x.getDeclaredConstructor().newInstance(); - } + + Class<T> createValue(); @Test @DisplayName( "hashCode should not fail with null." ) default void hashCodeNullSafe() { - assertThatCode( () -> createNewInstance( this.getClass() ).hashCode() ).doesNotThrowAnyException(); + assertThatCode( () -> createValue().hashCode() ).doesNotThrowAnyException(); } @Test @DisplayName( "equals should not fail with null." ) default void equalsNullSafe() throws ReflectiveOperationException { - assertThat( createNewInstance( this.getClass() ).equals( null ) ).isFalse(); + T newInstance = createValue().newInstance(); + assertThat( newInstance.equals( null ) ).isFalse(); } @Test @DisplayName( "equals should result in false for two different instances." ) default void equalsSameToBeFalse() throws ReflectiveOperationException { - T firstInstance = createNewInstance( this.getClass() ); - T secondInstance = createNewInstance( this.getClass() ); + T firstInstance = createValue().newInstance(); + T secondInstance = createValue().newInstance(); assertThat( firstInstance.equals( secondInstance ) ).isFalse(); } @@ -68,7 +66,7 @@ interface ModelTestInterface< T > @DisplayName( "toString should not be null." ) default void toStringNullSafe() throws ReflectiveOperationException { - assertThat( createNewInstance( this.getClass() ).toString() ).isNotNull(); + assertThat( createValue().newInstance().toString() ).isNotNull(); } /** diff --git a/maven-model/src/test/java/org/apache/maven/model/NotifierTest.java b/maven-model/src/test/java/org/apache/maven/model/NotifierTest.java index 8081fba..48605cc 100644 --- a/maven-model/src/test/java/org/apache/maven/model/NotifierTest.java +++ b/maven-model/src/test/java/org/apache/maven/model/NotifierTest.java @@ -26,4 +26,9 @@ package org.apache.maven.model; */ class NotifierTest implements ModelTestInterface< Notifier > { + @Override + public Class<Notifier> createValue() + { + return Notifier.class; + } } diff --git a/maven-model/src/test/java/org/apache/maven/model/OrganizationTest.java b/maven-model/src/test/java/org/apache/maven/model/OrganizationTest.java index 6394a9b..b5f694e 100644 --- a/maven-model/src/test/java/org/apache/maven/model/OrganizationTest.java +++ b/maven-model/src/test/java/org/apache/maven/model/OrganizationTest.java @@ -26,4 +26,9 @@ package org.apache.maven.model; */ class OrganizationTest implements ModelTestInterface< Organization > { + @Override + public Class<Organization> createValue() + { + return Organization.class; + } } diff --git a/maven-model/src/test/java/org/apache/maven/model/ParentTest.java b/maven-model/src/test/java/org/apache/maven/model/ParentTest.java index cc7451c..605c55c 100644 --- a/maven-model/src/test/java/org/apache/maven/model/ParentTest.java +++ b/maven-model/src/test/java/org/apache/maven/model/ParentTest.java @@ -26,4 +26,9 @@ package org.apache.maven.model; */ class ParentTest implements ModelTestInterface< Parent > { + @Override + public Class<Parent> createValue() + { + return Parent.class; + } } diff --git a/maven-model/src/test/java/org/apache/maven/model/PluginConfigurationTest.java b/maven-model/src/test/java/org/apache/maven/model/PluginConfigurationTest.java index b36b409..5b92db9 100644 --- a/maven-model/src/test/java/org/apache/maven/model/PluginConfigurationTest.java +++ b/maven-model/src/test/java/org/apache/maven/model/PluginConfigurationTest.java @@ -27,4 +27,9 @@ package org.apache.maven.model; class PluginConfigurationTest implements ModelTestInterface< PluginConfiguration > { + @Override + public Class<PluginConfiguration> createValue() + { + return PluginConfiguration.class; + } } diff --git a/maven-model/src/test/java/org/apache/maven/model/PluginContainerTest.java b/maven-model/src/test/java/org/apache/maven/model/PluginContainerTest.java index b212c3d..ccda9dc 100644 --- a/maven-model/src/test/java/org/apache/maven/model/PluginContainerTest.java +++ b/maven-model/src/test/java/org/apache/maven/model/PluginContainerTest.java @@ -27,4 +27,9 @@ package org.apache.maven.model; class PluginContainerTest implements ModelTestInterface< PluginContainer > { + @Override + public Class<PluginContainer> createValue() + { + return PluginContainer.class; + } } diff --git a/maven-model/src/test/java/org/apache/maven/model/PluginExecutionTest.java b/maven-model/src/test/java/org/apache/maven/model/PluginExecutionTest.java index 280b9ee..8a48528 100644 --- a/maven-model/src/test/java/org/apache/maven/model/PluginExecutionTest.java +++ b/maven-model/src/test/java/org/apache/maven/model/PluginExecutionTest.java @@ -27,4 +27,9 @@ package org.apache.maven.model; class PluginExecutionTest implements ModelTestInterface< PluginExecution > { + @Override + public Class<PluginExecution> createValue() + { + return PluginExecution.class; + } } diff --git a/maven-model/src/test/java/org/apache/maven/model/PluginManagementTest.java b/maven-model/src/test/java/org/apache/maven/model/PluginManagementTest.java index e230536..f5e459b 100644 --- a/maven-model/src/test/java/org/apache/maven/model/PluginManagementTest.java +++ b/maven-model/src/test/java/org/apache/maven/model/PluginManagementTest.java @@ -26,4 +26,9 @@ package org.apache.maven.model; */ class PluginManagementTest implements ModelTestInterface< PluginManagement > { + @Override + public Class<PluginManagement> createValue() + { + return PluginManagement.class; + } } diff --git a/maven-model/src/test/java/org/apache/maven/model/PluginTest.java b/maven-model/src/test/java/org/apache/maven/model/PluginTest.java index 6ed3497..5169d67 100644 --- a/maven-model/src/test/java/org/apache/maven/model/PluginTest.java +++ b/maven-model/src/test/java/org/apache/maven/model/PluginTest.java @@ -26,4 +26,9 @@ package org.apache.maven.model; */ class PluginTest implements ModelTestInterface< Plugin > { + @Override + public Class<Plugin> createValue() + { + return Plugin.class; + } } diff --git a/maven-model/src/test/java/org/apache/maven/model/PrerequisitesTest.java b/maven-model/src/test/java/org/apache/maven/model/PrerequisitesTest.java index 2fc9f2f..bdd853f 100644 --- a/maven-model/src/test/java/org/apache/maven/model/PrerequisitesTest.java +++ b/maven-model/src/test/java/org/apache/maven/model/PrerequisitesTest.java @@ -26,4 +26,9 @@ package org.apache.maven.model; */ class PrerequisitesTest implements ModelTestInterface< Prerequisites > { + @Override + public Class<Prerequisites> createValue() + { + return Prerequisites.class; + } } diff --git a/maven-model/src/test/java/org/apache/maven/model/ProfileTest.java b/maven-model/src/test/java/org/apache/maven/model/ProfileTest.java index 0167304..4fde5b7 100644 --- a/maven-model/src/test/java/org/apache/maven/model/ProfileTest.java +++ b/maven-model/src/test/java/org/apache/maven/model/ProfileTest.java @@ -27,4 +27,9 @@ package org.apache.maven.model; class ProfileTest implements ModelTestInterface< Profile > { + @Override + public Class<Profile> createValue() + { + return Profile.class; + } } diff --git a/maven-model/src/test/java/org/apache/maven/model/RelocationTest.java b/maven-model/src/test/java/org/apache/maven/model/RelocationTest.java index 450fd83..93cef72 100644 --- a/maven-model/src/test/java/org/apache/maven/model/RelocationTest.java +++ b/maven-model/src/test/java/org/apache/maven/model/RelocationTest.java @@ -26,4 +26,9 @@ package org.apache.maven.model; */ class RelocationTest implements ModelTestInterface< Relocation > { + @Override + public Class<Relocation> createValue() + { + return Relocation.class; + } } diff --git a/maven-model/src/test/java/org/apache/maven/model/ReportPluginTest.java b/maven-model/src/test/java/org/apache/maven/model/ReportPluginTest.java index 2c29149..0c1ff95 100644 --- a/maven-model/src/test/java/org/apache/maven/model/ReportPluginTest.java +++ b/maven-model/src/test/java/org/apache/maven/model/ReportPluginTest.java @@ -26,4 +26,9 @@ package org.apache.maven.model; */ class ReportPluginTest implements ModelTestInterface< ReportPlugin > { + @Override + public Class<ReportPlugin> createValue() + { + return ReportPlugin.class; + } } diff --git a/maven-model/src/test/java/org/apache/maven/model/ReportSetTest.java b/maven-model/src/test/java/org/apache/maven/model/ReportSetTest.java index 1d46cd3..52da631 100644 --- a/maven-model/src/test/java/org/apache/maven/model/ReportSetTest.java +++ b/maven-model/src/test/java/org/apache/maven/model/ReportSetTest.java @@ -27,4 +27,9 @@ package org.apache.maven.model; class ReportSetTest implements ModelTestInterface< ReportSet > { + @Override + public Class<ReportSet> createValue() + { + return ReportSet.class; + } } diff --git a/maven-model/src/test/java/org/apache/maven/model/ReportingTest.java b/maven-model/src/test/java/org/apache/maven/model/ReportingTest.java index 357855a..4940c80 100644 --- a/maven-model/src/test/java/org/apache/maven/model/ReportingTest.java +++ b/maven-model/src/test/java/org/apache/maven/model/ReportingTest.java @@ -26,4 +26,9 @@ package org.apache.maven.model; */ class ReportingTest implements ModelTestInterface< Reporting > { + @Override + public Class<Reporting> createValue() + { + return Reporting.class; + } } diff --git a/maven-model/src/test/java/org/apache/maven/model/RepositoryPolicyTest.java b/maven-model/src/test/java/org/apache/maven/model/RepositoryPolicyTest.java index 479c621..5b13ee0 100644 --- a/maven-model/src/test/java/org/apache/maven/model/RepositoryPolicyTest.java +++ b/maven-model/src/test/java/org/apache/maven/model/RepositoryPolicyTest.java @@ -27,4 +27,9 @@ package org.apache.maven.model; class RepositoryPolicyTest implements ModelTestInterface< RepositoryPolicy > { + @Override + public Class<RepositoryPolicy> createValue() + { + return RepositoryPolicy.class; + } } diff --git a/maven-model/src/test/java/org/apache/maven/model/RepositoryTest.java b/maven-model/src/test/java/org/apache/maven/model/RepositoryTest.java index 319043a..9a52d92 100644 --- a/maven-model/src/test/java/org/apache/maven/model/RepositoryTest.java +++ b/maven-model/src/test/java/org/apache/maven/model/RepositoryTest.java @@ -26,5 +26,10 @@ package org.apache.maven.model; */ class RepositoryTest implements ModelTestInterface< Repository > { + @Override + public Class<Repository> createValue() + { + return Repository.class; + } } diff --git a/maven-model/src/test/java/org/apache/maven/model/ResourceTest.java b/maven-model/src/test/java/org/apache/maven/model/ResourceTest.java index 30083f9..99921db 100644 --- a/maven-model/src/test/java/org/apache/maven/model/ResourceTest.java +++ b/maven-model/src/test/java/org/apache/maven/model/ResourceTest.java @@ -26,5 +26,10 @@ package org.apache.maven.model; */ class ResourceTest implements ModelTestInterface< Resource > { + @Override + public Class<Resource> createValue() + { + return Resource.class; + } } diff --git a/maven-model/src/test/java/org/apache/maven/model/ScmTest.java b/maven-model/src/test/java/org/apache/maven/model/ScmTest.java index 4bedb7e..331e21f 100644 --- a/maven-model/src/test/java/org/apache/maven/model/ScmTest.java +++ b/maven-model/src/test/java/org/apache/maven/model/ScmTest.java @@ -27,6 +27,11 @@ package org.apache.maven.model; class ScmTest implements ModelTestInterface< Scm > { + @Override + public Class<Scm> createValue() + { + return Scm.class; + } } diff --git a/maven-model/src/test/java/org/apache/maven/model/SiteTest.java b/maven-model/src/test/java/org/apache/maven/model/SiteTest.java index 6537547..8a4a23a 100644 --- a/maven-model/src/test/java/org/apache/maven/model/SiteTest.java +++ b/maven-model/src/test/java/org/apache/maven/model/SiteTest.java @@ -26,4 +26,9 @@ package org.apache.maven.model; */ class SiteTest implements ModelTestInterface< Site > { + @Override + public Class<Site> createValue() + { + return Site.class; + } }