use of org.junit.jupiter.api.parallel.ResourceLock in project logging-log4j2 by apache.
the class CollectionLoggingTest method testSystemProperties.
@Test
@ResourceLock(value = Resources.SYSTEM_PROPERTIES, mode = ResourceAccessMode.READ)
public void testSystemProperties(final LoggerContext context) {
final Logger logger = context.getLogger(CollectionLoggingTest.class.getName());
logger.error(System.getProperties());
// logger.error(new MapMessage(System.getProperties()));
// TODO: some assertions
}
use of org.junit.jupiter.api.parallel.ResourceLock in project logging-log4j2 by apache.
the class FileSizeTest method testParseInEurope.
@Test
@ResourceLock(Resources.LOCALE)
public void testParseInEurope() {
// Caveat: Breaks the ability for this test to run in parallel with other tests :(
Locale previousDefault = Locale.getDefault();
try {
Locale.setDefault(new Locale("de", "DE"));
assertEquals(1000, FileSize.parse("1,000", 0));
} finally {
Locale.setDefault(previousDefault);
}
}
use of org.junit.jupiter.api.parallel.ResourceLock in project logging-log4j2 by apache.
the class PropertiesUtilTest method testPublish.
@Test
@ResourceLock(value = Resources.SYSTEM_PROPERTIES, mode = ResourceAccessMode.READ)
public void testPublish() {
final Properties props = new Properties();
final PropertiesUtil util = new PropertiesUtil(props);
String value = System.getProperty("Application");
assertNotNull(value, "System property was not published");
assertEquals("Log4j", value);
}
use of org.junit.jupiter.api.parallel.ResourceLock in project logging-log4j2 by apache.
the class PropertiesUtilTest method testNonStringSystemProperties.
@Test
@ResourceLock(Resources.SYSTEM_PROPERTIES)
public void testNonStringSystemProperties() {
Object key1 = "1";
Object key2 = new Object();
System.getProperties().put(key1, new Object());
System.getProperties().put(key2, "value-2");
try {
final PropertiesUtil util = new PropertiesUtil(new Properties());
assertNull(util.getStringProperty("1"));
} finally {
System.getProperties().remove(key1);
System.getProperties().remove(key2);
}
}
use of org.junit.jupiter.api.parallel.ResourceLock in project logging-log4j2 by apache.
the class PatternProcessorTest method testGetNextTimeSecondlyReturnsFirstMillisecOfNextSecond.
@Test
@ResourceLock(value = Resources.LOCALE, mode = ResourceAccessMode.READ)
public void testGetNextTimeSecondlyReturnsFirstMillisecOfNextSecond() {
final PatternProcessor pp = new PatternProcessor("logs/app-%d{yyyy-MM-dd-HH-mm-ss}.log.gz");
final Calendar initial = Calendar.getInstance();
// Tue, March 4, 2014, 10:31:53
initial.set(2014, Calendar.MARCH, 4, 10, 31, 53);
initial.set(Calendar.MILLISECOND, 123);
assertEquals("2014/03/04 10:31:53.123", format(initial.getTimeInMillis()));
final long actual = pp.getNextTime(initial.getTimeInMillis(), 1, false);
// expect Tue, March 4, 2014, 10:31:54
final Calendar expected = Calendar.getInstance();
expected.set(2014, Calendar.MARCH, 4, 10, 31, 54);
expected.set(Calendar.MILLISECOND, 0);
assertEquals(format(expected.getTimeInMillis()), format(actual));
}
Aggregations