aboutsummaryrefslogtreecommitdiffstats
path: root/framework/src/maven/apache-maven-3.3.3/maven-core/src/test/java/org/apache/maven/toolchain/DefaultToolchainTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'framework/src/maven/apache-maven-3.3.3/maven-core/src/test/java/org/apache/maven/toolchain/DefaultToolchainTest.java')
-rw-r--r--framework/src/maven/apache-maven-3.3.3/maven-core/src/test/java/org/apache/maven/toolchain/DefaultToolchainTest.java158
1 files changed, 0 insertions, 158 deletions
diff --git a/framework/src/maven/apache-maven-3.3.3/maven-core/src/test/java/org/apache/maven/toolchain/DefaultToolchainTest.java b/framework/src/maven/apache-maven-3.3.3/maven-core/src/test/java/org/apache/maven/toolchain/DefaultToolchainTest.java
deleted file mode 100644
index 3bba8177..00000000
--- a/framework/src/maven/apache-maven-3.3.3/maven-core/src/test/java/org/apache/maven/toolchain/DefaultToolchainTest.java
+++ /dev/null
@@ -1,158 +0,0 @@
-package org.apache.maven.toolchain;
-
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertTrue;
-import static org.mockito.Mockito.verify;
-
-import java.io.InputStream;
-import java.util.Collections;
-
-import org.apache.maven.toolchain.java.DefaultJavaToolChain;
-import org.apache.maven.toolchain.model.PersistedToolchains;
-import org.apache.maven.toolchain.model.ToolchainModel;
-import org.apache.maven.toolchain.model.io.xpp3.MavenToolchainsXpp3Reader;
-import org.codehaus.plexus.logging.Logger;
-import org.codehaus.plexus.util.IOUtil;
-import org.junit.Before;
-import org.junit.Test;
-import org.mockito.Mock;
-import org.mockito.MockitoAnnotations;
-
-public class DefaultToolchainTest
-{
- @Mock
- private Logger logger;
-
- private MavenToolchainsXpp3Reader reader = new MavenToolchainsXpp3Reader();
-
- @Before
- public void setUp() throws Exception
- {
- MockitoAnnotations.initMocks( this );
- }
-
- private DefaultToolchain newDefaultToolchain( ToolchainModel model )
- {
- return new DefaultToolchain( model, logger )
- {
- @Override
- public String findTool( String toolName )
- {
- return null;
- }
- };
- }
-
- private DefaultToolchain newDefaultToolchain( ToolchainModel model, String type )
- {
- return new DefaultToolchain( model, type, logger )
- {
- @Override
- public String findTool( String toolName )
- {
- return null;
- }
- };
- }
-
- @Test
- public void testGetModel()
- {
- ToolchainModel model = new ToolchainModel();
- DefaultToolchain toolchain = newDefaultToolchain( model );
- assertEquals( model, toolchain.getModel() );
- }
-
- @Test
- public void testGetType()
- {
- ToolchainModel model = new ToolchainModel();
- DefaultToolchain toolchain = newDefaultToolchain( model, "TYPE" );
- assertEquals( "TYPE", toolchain.getType() );
-
- model.setType( "MODEL_TYPE" );
- toolchain = newDefaultToolchain( model );
- assertEquals( "MODEL_TYPE", toolchain.getType() );
- }
-
- @Test
- public void testGetLogger()
- {
- ToolchainModel model = new ToolchainModel();
- DefaultToolchain toolchain = newDefaultToolchain( model );
- assertEquals( logger, toolchain.getLog() );
- }
-
- @Test
- public void testMissingRequirementProperty()
- {
- ToolchainModel model = new ToolchainModel();
- model.setType( "TYPE" );
- DefaultToolchain toolchain = newDefaultToolchain( model );
-
- assertFalse( toolchain.matchesRequirements( Collections.singletonMap( "name", "John Doe" ) ) );
- verify( logger ).debug( "Toolchain type:TYPE{} is missing required property: name" );
- }
-
-
- @Test
- public void testNonMatchingRequirementProperty()
- {
- ToolchainModel model = new ToolchainModel();
- model.setType( "TYPE" );
- DefaultToolchain toolchain = newDefaultToolchain( model );
- toolchain.addProvideToken( "name", RequirementMatcherFactory.createExactMatcher( "Jane Doe" ) );
-
- assertFalse( toolchain.matchesRequirements( Collections.singletonMap( "name", "John Doe" ) ) );
- verify( logger ).debug( "Toolchain type:TYPE{name = Jane Doe} doesn't match required property: name" );
- }
-
-
- @Test
- public void testEquals() throws Exception
- {
- InputStream jdksIS = null;
- InputStream jdksExtraIS = null;
- try
- {
- jdksIS = ToolchainModel.class.getResourceAsStream( "toolchains-jdks.xml" );
- jdksExtraIS = ToolchainModel.class.getResourceAsStream( "toolchains-jdks-extra.xml" );
-
- PersistedToolchains jdks = reader.read( jdksIS );
- PersistedToolchains jdksExtra = reader.read( jdksExtraIS );
-
- DefaultToolchain tc1 = new DefaultJavaToolChain( jdks.getToolchains().get( 0 ), null );
- DefaultToolchain tc2 = new DefaultJavaToolChain( jdksExtra.getToolchains().get( 0 ), null );
-
- assertTrue( tc1.equals( tc1 ) );
- assertFalse( tc1.equals( tc2 ) );
- assertFalse( tc2.equals( tc1 ) );
- assertTrue( tc2.equals( tc2 ) );
- }
- finally
- {
- IOUtil.close( jdksIS );
- IOUtil.close( jdksExtraIS );
- }
- }
-}