Search in sources :

Example 1 with ConfigurationDef

use of io.aklivity.zilla.runtime.engine.Configuration.ConfigurationDef in project zilla by aklivity.

the class ConfigurationTest method shouldDefaultLongProperty.

@Test
public void shouldDefaultLongProperty() {
    ConfigurationDef configDef = new ConfigurationDef("scope");
    LongPropertyDef propertyDef = configDef.property("long.property.name", 1234L);
    Configuration config = new Configuration();
    assertEquals(1234L, propertyDef.getAsLong(config));
}
Also used : ConfigurationDef(io.aklivity.zilla.runtime.engine.Configuration.ConfigurationDef) LongPropertyDef(io.aklivity.zilla.runtime.engine.Configuration.LongPropertyDef) Test(org.junit.Test)

Example 2 with ConfigurationDef

use of io.aklivity.zilla.runtime.engine.Configuration.ConfigurationDef in project zilla by aklivity.

the class ConfigurationTest method shouldGetFloatProperty.

@Test
public void shouldGetFloatProperty() {
    System.setProperty("scope.float.property.name", Float.toString(0.1234f));
    ConfigurationDef configDef = new ConfigurationDef("scope");
    FloatPropertyDef propertyDef = configDef.property("float.property.name", 0.5678f);
    Configuration config = new Configuration();
    assertEquals(0.1234f, propertyDef.getAsFloat(config), 0.0f);
}
Also used : ConfigurationDef(io.aklivity.zilla.runtime.engine.Configuration.ConfigurationDef) FloatPropertyDef(io.aklivity.zilla.runtime.engine.Configuration.FloatPropertyDef) Test(org.junit.Test)

Example 3 with ConfigurationDef

use of io.aklivity.zilla.runtime.engine.Configuration.ConfigurationDef in project zilla by aklivity.

the class ConfigurationTest method shouldSupplyDefaultFloatProperty.

@Test
public void shouldSupplyDefaultFloatProperty() {
    ConfigurationDef configDef = new ConfigurationDef("scope");
    FloatPropertyDef propertyDef = configDef.property("float.property.name", (ToFloatFunction<Configuration>) c -> 0.1234f);
    Configuration config = new Configuration();
    assertEquals(0.1234f, propertyDef.getAsFloat(config), 0.0f);
}
Also used : PropertyDef(io.aklivity.zilla.runtime.engine.Configuration.PropertyDef) Properties(java.util.Properties) IntPropertyDef(io.aklivity.zilla.runtime.engine.Configuration.IntPropertyDef) BooleanPropertyDef(io.aklivity.zilla.runtime.engine.Configuration.BooleanPropertyDef) ConfigurationDef(io.aklivity.zilla.runtime.engine.Configuration.ConfigurationDef) Predicate(java.util.function.Predicate) FloatPropertyDef(io.aklivity.zilla.runtime.engine.Configuration.FloatPropertyDef) ToIntFunction(java.util.function.ToIntFunction) Assert.assertTrue(org.junit.Assert.assertTrue) Test(org.junit.Test) LongPropertyDef(io.aklivity.zilla.runtime.engine.Configuration.LongPropertyDef) ToCharFunction(io.aklivity.zilla.runtime.engine.Configuration.ToCharFunction) BytePropertyDef(io.aklivity.zilla.runtime.engine.Configuration.BytePropertyDef) CharPropertyDef(io.aklivity.zilla.runtime.engine.Configuration.CharPropertyDef) ToDoubleFunction(java.util.function.ToDoubleFunction) ToShortFunction(io.aklivity.zilla.runtime.engine.Configuration.ToShortFunction) ShortPropertyDef(io.aklivity.zilla.runtime.engine.Configuration.ShortPropertyDef) ToFloatFunction(io.aklivity.zilla.runtime.engine.Configuration.ToFloatFunction) DoublePropertyDef(io.aklivity.zilla.runtime.engine.Configuration.DoublePropertyDef) ToByteFunction(io.aklivity.zilla.runtime.engine.Configuration.ToByteFunction) ToLongFunction(java.util.function.ToLongFunction) Assert.assertEquals(org.junit.Assert.assertEquals) ConfigurationDef(io.aklivity.zilla.runtime.engine.Configuration.ConfigurationDef) FloatPropertyDef(io.aklivity.zilla.runtime.engine.Configuration.FloatPropertyDef) Test(org.junit.Test)

Example 4 with ConfigurationDef

use of io.aklivity.zilla.runtime.engine.Configuration.ConfigurationDef in project zilla by aklivity.

the class ConfigurationTest method shouldDefaultByteProperty.

@Test
public void shouldDefaultByteProperty() {
    ConfigurationDef configDef = new ConfigurationDef("scope");
    BytePropertyDef propertyDef = configDef.property("byte.property.name", Byte.decode("0x7f"));
    Configuration config = new Configuration();
    assertEquals(Byte.MAX_VALUE, propertyDef.getAsByte(config));
}
Also used : ConfigurationDef(io.aklivity.zilla.runtime.engine.Configuration.ConfigurationDef) BytePropertyDef(io.aklivity.zilla.runtime.engine.Configuration.BytePropertyDef) Test(org.junit.Test)

Example 5 with ConfigurationDef

use of io.aklivity.zilla.runtime.engine.Configuration.ConfigurationDef in project zilla by aklivity.

the class ConfigurationTest method shouldSupplyDefaultIntegerProperty.

@Test
public void shouldSupplyDefaultIntegerProperty() {
    ConfigurationDef configDef = new ConfigurationDef("scope");
    IntPropertyDef propertyDef = configDef.property("integer.property.name", (ToIntFunction<Configuration>) c -> 1234);
    Configuration config = new Configuration();
    assertEquals(1234, propertyDef.getAsInt(config));
}
Also used : PropertyDef(io.aklivity.zilla.runtime.engine.Configuration.PropertyDef) Properties(java.util.Properties) IntPropertyDef(io.aklivity.zilla.runtime.engine.Configuration.IntPropertyDef) BooleanPropertyDef(io.aklivity.zilla.runtime.engine.Configuration.BooleanPropertyDef) ConfigurationDef(io.aklivity.zilla.runtime.engine.Configuration.ConfigurationDef) Predicate(java.util.function.Predicate) FloatPropertyDef(io.aklivity.zilla.runtime.engine.Configuration.FloatPropertyDef) ToIntFunction(java.util.function.ToIntFunction) Assert.assertTrue(org.junit.Assert.assertTrue) Test(org.junit.Test) LongPropertyDef(io.aklivity.zilla.runtime.engine.Configuration.LongPropertyDef) ToCharFunction(io.aklivity.zilla.runtime.engine.Configuration.ToCharFunction) BytePropertyDef(io.aklivity.zilla.runtime.engine.Configuration.BytePropertyDef) CharPropertyDef(io.aklivity.zilla.runtime.engine.Configuration.CharPropertyDef) ToDoubleFunction(java.util.function.ToDoubleFunction) ToShortFunction(io.aklivity.zilla.runtime.engine.Configuration.ToShortFunction) ShortPropertyDef(io.aklivity.zilla.runtime.engine.Configuration.ShortPropertyDef) ToFloatFunction(io.aklivity.zilla.runtime.engine.Configuration.ToFloatFunction) DoublePropertyDef(io.aklivity.zilla.runtime.engine.Configuration.DoublePropertyDef) ToByteFunction(io.aklivity.zilla.runtime.engine.Configuration.ToByteFunction) ToLongFunction(java.util.function.ToLongFunction) Assert.assertEquals(org.junit.Assert.assertEquals) ConfigurationDef(io.aklivity.zilla.runtime.engine.Configuration.ConfigurationDef) IntPropertyDef(io.aklivity.zilla.runtime.engine.Configuration.IntPropertyDef) Test(org.junit.Test)

Aggregations

ConfigurationDef (io.aklivity.zilla.runtime.engine.Configuration.ConfigurationDef)27 Test (org.junit.Test)27 BooleanPropertyDef (io.aklivity.zilla.runtime.engine.Configuration.BooleanPropertyDef)10 BytePropertyDef (io.aklivity.zilla.runtime.engine.Configuration.BytePropertyDef)10 CharPropertyDef (io.aklivity.zilla.runtime.engine.Configuration.CharPropertyDef)10 DoublePropertyDef (io.aklivity.zilla.runtime.engine.Configuration.DoublePropertyDef)10 FloatPropertyDef (io.aklivity.zilla.runtime.engine.Configuration.FloatPropertyDef)10 IntPropertyDef (io.aklivity.zilla.runtime.engine.Configuration.IntPropertyDef)10 LongPropertyDef (io.aklivity.zilla.runtime.engine.Configuration.LongPropertyDef)10 ShortPropertyDef (io.aklivity.zilla.runtime.engine.Configuration.ShortPropertyDef)10 Properties (java.util.Properties)9 PropertyDef (io.aklivity.zilla.runtime.engine.Configuration.PropertyDef)8 ToByteFunction (io.aklivity.zilla.runtime.engine.Configuration.ToByteFunction)8 ToCharFunction (io.aklivity.zilla.runtime.engine.Configuration.ToCharFunction)8 ToFloatFunction (io.aklivity.zilla.runtime.engine.Configuration.ToFloatFunction)8 ToShortFunction (io.aklivity.zilla.runtime.engine.Configuration.ToShortFunction)8 Predicate (java.util.function.Predicate)8 ToDoubleFunction (java.util.function.ToDoubleFunction)8 ToIntFunction (java.util.function.ToIntFunction)8 ToLongFunction (java.util.function.ToLongFunction)8