Search in sources :

Example 21 with PropertyConfiguration

use of com.synopsys.integration.configuration.config.PropertyConfiguration in project synopsys-detect by blackducksoftware.

the class LongPropertiesTests method testList.

@Test
public void testList() throws InvalidPropertyException {
    ValuedAlikeListProperty<Long> property = new LongListProperty("long.list", Collections.emptyList());
    PropertyConfiguration config = configOf(Pair.of("long.list", "2,3"));
    Assertions.assertEquals(Bds.listOf(2L, 3L), config.getValue(property));
    PropertyTestHelpUtil.assertAllListHelpValid(property);
}
Also used : PropertyConfiguration(com.synopsys.integration.configuration.config.PropertyConfiguration) Test(org.junit.jupiter.api.Test)

Example 22 with PropertyConfiguration

use of com.synopsys.integration.configuration.config.PropertyConfiguration in project synopsys-detect by blackducksoftware.

the class PathPropertiesTest method testNullable.

@Test
public void testNullable() throws InvalidPropertyException {
    NullableAlikeProperty<PathValue> property = new NullablePathProperty("path.nullable");
    PropertyConfiguration config = configOf(Pair.of("path.nullable", "/new/path"));
    Assertions.assertEquals(Optional.of(new PathValue("/new/path")), config.getValue(property));
    PropertyTestHelpUtil.assertAllHelpValid(property);
}
Also used : PropertyConfiguration(com.synopsys.integration.configuration.config.PropertyConfiguration) Test(org.junit.jupiter.api.Test)

Example 23 with PropertyConfiguration

use of com.synopsys.integration.configuration.config.PropertyConfiguration in project synopsys-detect by blackducksoftware.

the class PathPropertiesTest method testValued.

@Test
public void testValued() throws InvalidPropertyException {
    ValuedAlikeProperty<PathValue> property = new PathProperty("path.valued", new PathValue("/tmp/test"));
    PropertyConfiguration config = configOf(Pair.of("path.valued", "/new/path"));
    Assertions.assertEquals(new PathValue("/new/path"), config.getValue(property));
    PropertyTestHelpUtil.assertAllHelpValid(property);
}
Also used : PropertyConfiguration(com.synopsys.integration.configuration.config.PropertyConfiguration) Test(org.junit.jupiter.api.Test)

Example 24 with PropertyConfiguration

use of com.synopsys.integration.configuration.config.PropertyConfiguration in project synopsys-detect by blackducksoftware.

the class StringPropertiesTest method testValued.

@Test
public void testValued() throws InvalidPropertyException {
    ValuedAlikeProperty<String> property = new StringProperty("string.valued", "defaultString");
    PropertyConfiguration config = configOf(Pair.of("string.valued", "abc"));
    Assertions.assertEquals("abc", config.getValue(property));
    PropertyTestHelpUtil.assertAllHelpValid(property);
}
Also used : PropertyConfiguration(com.synopsys.integration.configuration.config.PropertyConfiguration) Test(org.junit.jupiter.api.Test)

Example 25 with PropertyConfiguration

use of com.synopsys.integration.configuration.config.PropertyConfiguration in project synopsys-detect by blackducksoftware.

the class StringPropertiesTest method testNullable.

@Test
public void testNullable() throws InvalidPropertyException {
    NullableAlikeProperty<String> property = new NullableStringProperty("string.nullable");
    PropertyConfiguration config = configOf(Pair.of("string.nullable", "abc"));
    Assertions.assertEquals(Optional.of("abc"), config.getValue(property));
    PropertyTestHelpUtil.assertAllHelpValid(property);
}
Also used : PropertyConfiguration(com.synopsys.integration.configuration.config.PropertyConfiguration) Test(org.junit.jupiter.api.Test)

Aggregations

PropertyConfiguration (com.synopsys.integration.configuration.config.PropertyConfiguration)58 Test (org.junit.jupiter.api.Test)53 SimplePathResolver (com.synopsys.integration.configuration.property.types.path.SimplePathResolver)7 MapPropertySource (com.synopsys.integration.configuration.source.MapPropertySource)7 Gson (com.google.gson.Gson)5 AllNoneEnumListProperty (com.synopsys.integration.configuration.property.types.enumallnone.property.AllNoneEnumListProperty)5 PropertySource (com.synopsys.integration.configuration.source.PropertySource)5 DetectArgumentState (com.synopsys.integration.detect.configuration.help.DetectArgumentState)5 AllEnumListProperty (com.synopsys.integration.configuration.property.types.enumallnone.property.AllEnumListProperty)4 NoneEnumListProperty (com.synopsys.integration.configuration.property.types.enumallnone.property.NoneEnumListProperty)4 DetectConfigurationFactory (com.synopsys.integration.detect.configuration.DetectConfigurationFactory)4 DetectPropertyConfiguration (com.synopsys.integration.detect.configuration.DetectPropertyConfiguration)4 ArrayList (java.util.ArrayList)4 HashMap (java.util.HashMap)4 InstalledToolLocator (com.synopsys.integration.detect.tool.cache.InstalledToolLocator)3 DeprecatedValueUsage (com.synopsys.integration.configuration.property.deprecation.DeprecatedValueUsage)2 ConnectionFactory (com.synopsys.integration.detect.configuration.connection.ConnectionFactory)2 InstalledToolManager (com.synopsys.integration.detect.tool.cache.InstalledToolManager)2 ArtifactResolver (com.synopsys.integration.detect.workflow.ArtifactResolver)2 BdioOptions (com.synopsys.integration.detect.workflow.bdio.BdioOptions)2