use of org.apache.logging.log4j.core.config.NullConfiguration in project logging-log4j2 by apache.
the class PatternParserTest method testNanoPatternLongChangesNanoClockFactoryMode.
@Test
public void testNanoPatternLongChangesNanoClockFactoryMode() {
final Configuration config = new NullConfiguration();
assertTrue(config.getNanoClock() instanceof DummyNanoClock);
final PatternParser pp = new PatternParser(config, KEY, null);
assertTrue(config.getNanoClock() instanceof DummyNanoClock);
pp.parse("%m");
assertTrue(config.getNanoClock() instanceof DummyNanoClock);
pp.parse("%N");
assertTrue(config.getNanoClock() instanceof SystemNanoClock);
}
use of org.apache.logging.log4j.core.config.NullConfiguration in project logging-log4j2 by apache.
the class PatternParserTest method testNanoPatternShortChangesConfigurationNanoClock.
@Test
public void testNanoPatternShortChangesConfigurationNanoClock() {
final Configuration config = new NullConfiguration();
assertTrue(config.getNanoClock() instanceof DummyNanoClock);
final PatternParser pp = new PatternParser(config, KEY, null);
assertTrue(config.getNanoClock() instanceof DummyNanoClock);
pp.parse("%m");
assertTrue(config.getNanoClock() instanceof DummyNanoClock);
// this changes the config clock
pp.parse("%nano");
assertTrue(config.getNanoClock() instanceof SystemNanoClock);
}
use of org.apache.logging.log4j.core.config.NullConfiguration in project logging-log4j2 by apache.
the class ValidatingPluginWithTypedBuilderTest method testNonNullValue.
@Test
public void testNonNullValue() throws Exception {
node.getAttributes().put("name", "foo");
// @formatter:off
final ValidatingPluginWithTypedBuilder validatingPlugin = (ValidatingPluginWithTypedBuilder) new PluginBuilder(plugin).withConfiguration(new NullConfiguration()).withConfigurationNode(node).build();
// @formatter:on
assertNotNull(validatingPlugin);
assertEquals("foo", validatingPlugin.getName());
}
use of org.apache.logging.log4j.core.config.NullConfiguration in project logging-log4j2 by apache.
the class ValidatingPluginWithGenericSubclassFoo1BuilderTest method testNullDefaultValue.
@Test
public void testNullDefaultValue() throws Exception {
final PluginWithGenericSubclassFoo1Builder validatingPlugin = (PluginWithGenericSubclassFoo1Builder) new PluginBuilder(plugin).withConfiguration(new NullConfiguration()).withConfigurationNode(node).build();
assertNull(validatingPlugin);
}
use of org.apache.logging.log4j.core.config.NullConfiguration in project logging-log4j2 by apache.
the class ValidatingPluginWithGenericSubclassFoo1BuilderTest method testNonNullValue.
@Test
public void testNonNullValue() throws Exception {
node.getAttributes().put("thing", "thing1");
node.getAttributes().put("foo1", "foo1");
final PluginWithGenericSubclassFoo1Builder validatingPlugin = (PluginWithGenericSubclassFoo1Builder) new PluginBuilder(plugin).withConfiguration(new NullConfiguration()).withConfigurationNode(node).build();
assertNotNull(validatingPlugin);
assertEquals("thing1", validatingPlugin.getThing());
assertEquals("foo1", validatingPlugin.getFoo1());
}
Aggregations