diff options
Diffstat (limited to 'framework/src/maven/apache-maven-3.3.3/maven-model-builder/src/test/java/org/apache/maven/model/profile/activation/PropertyProfileActivatorTest.java')
-rw-r--r-- | framework/src/maven/apache-maven-3.3.3/maven-model-builder/src/test/java/org/apache/maven/model/profile/activation/PropertyProfileActivatorTest.java | 185 |
1 files changed, 0 insertions, 185 deletions
diff --git a/framework/src/maven/apache-maven-3.3.3/maven-model-builder/src/test/java/org/apache/maven/model/profile/activation/PropertyProfileActivatorTest.java b/framework/src/maven/apache-maven-3.3.3/maven-model-builder/src/test/java/org/apache/maven/model/profile/activation/PropertyProfileActivatorTest.java deleted file mode 100644 index 73ab967e..00000000 --- a/framework/src/maven/apache-maven-3.3.3/maven-model-builder/src/test/java/org/apache/maven/model/profile/activation/PropertyProfileActivatorTest.java +++ /dev/null @@ -1,185 +0,0 @@ -package org.apache.maven.model.profile.activation; - -/* - * 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 java.util.Properties; - -import org.apache.maven.model.Activation; -import org.apache.maven.model.ActivationProperty; -import org.apache.maven.model.Profile; - -/** - * Tests {@link PropertyProfileActivator}. - * - * @author Benjamin Bentmann - */ -public class PropertyProfileActivatorTest - extends AbstractProfileActivatorTest<PropertyProfileActivator> -{ - - public PropertyProfileActivatorTest() - { - super( PropertyProfileActivator.class ); - } - - private Profile newProfile( String key, String value ) - { - ActivationProperty ap = new ActivationProperty(); - ap.setName( key ); - ap.setValue( value ); - - Activation a = new Activation(); - a.setProperty( ap ); - - Profile p = new Profile(); - p.setActivation( a ); - - return p; - } - - private Properties newProperties( String key, String value ) - { - Properties props = new Properties(); - props.setProperty( key, value ); - return props; - } - - public void testNullSafe() - throws Exception - { - Profile p = new Profile(); - - assertActivation( false, p, newContext( null, null ) ); - - p.setActivation( new Activation() ); - - assertActivation( false, p, newContext( null, null ) ); - } - - public void testWithNameOnly_UserProperty() - throws Exception - { - Profile profile = newProfile( "prop", null ); - - assertActivation( true, profile, newContext( newProperties( "prop", "value" ), null ) ); - - assertActivation( false, profile, newContext( newProperties( "prop", "" ), null ) ); - - assertActivation( false, profile, newContext( newProperties( "other", "value" ), null ) ); - } - - public void testWithNameOnly_SystemProperty() - throws Exception - { - Profile profile = newProfile( "prop", null ); - - assertActivation( true, profile, newContext( null, newProperties( "prop", "value" ) ) ); - - assertActivation( false, profile, newContext( null, newProperties( "prop", "" ) ) ); - - assertActivation( false, profile, newContext( null, newProperties( "other", "value" ) ) ); - } - - public void testWithNegatedNameOnly_UserProperty() - throws Exception - { - Profile profile = newProfile( "!prop", null ); - - assertActivation( false, profile, newContext( newProperties( "prop", "value" ), null ) ); - - assertActivation( true, profile, newContext( newProperties( "prop", "" ), null ) ); - - assertActivation( true, profile, newContext( newProperties( "other", "value" ), null ) ); - } - - public void testWithNegatedNameOnly_SystemProperty() - throws Exception - { - Profile profile = newProfile( "!prop", null ); - - assertActivation( false, profile, newContext( null, newProperties( "prop", "value" ) ) ); - - assertActivation( true, profile, newContext( null, newProperties( "prop", "" ) ) ); - - assertActivation( true, profile, newContext( null, newProperties( "other", "value" ) ) ); - } - - public void testWithValue_UserProperty() - throws Exception - { - Profile profile = newProfile( "prop", "value" ); - - assertActivation( true, profile, newContext( newProperties( "prop", "value" ), null ) ); - - assertActivation( false, profile, newContext( newProperties( "prop", "other" ), null ) ); - - assertActivation( false, profile, newContext( newProperties( "prop", "" ), null ) ); - } - - public void testWithValue_SystemProperty() - throws Exception - { - Profile profile = newProfile( "prop", "value" ); - - assertActivation( true, profile, newContext( null, newProperties( "prop", "value" ) ) ); - - assertActivation( false, profile, newContext( null, newProperties( "prop", "other" ) ) ); - - assertActivation( false, profile, newContext( null, newProperties( "other", "" ) ) ); - } - - public void testWithNegatedValue_UserProperty() - throws Exception - { - Profile profile = newProfile( "prop", "!value" ); - - assertActivation( false, profile, newContext( newProperties( "prop", "value" ), null ) ); - - assertActivation( true, profile, newContext( newProperties( "prop", "other" ), null ) ); - - assertActivation( true, profile, newContext( newProperties( "prop", "" ), null ) ); - } - - public void testWithNegatedValue_SystemProperty() - throws Exception - { - Profile profile = newProfile( "prop", "!value" ); - - assertActivation( false, profile, newContext( null, newProperties( "prop", "value" ) ) ); - - assertActivation( true, profile, newContext( null, newProperties( "prop", "other" ) ) ); - - assertActivation( true, profile, newContext( null, newProperties( "other", "" ) ) ); - } - - public void testWithValue_UserPropertyDominantOverSystemProperty() - throws Exception - { - Profile profile = newProfile( "prop", "value" ); - - Properties props1 = newProperties( "prop", "value" ); - Properties props2 = newProperties( "prop", "other" ); - - assertActivation( true, profile, newContext( props1, props2 ) ); - - assertActivation( false, profile, newContext( props2, props1 ) ); - } - -} |