mirror of https://github.com/mchr3k/org.intrace
52 lines
2.0 KiB
Java
52 lines
2.0 KiB
Java
package org.intracetest.agent;
|
|
|
|
import java.util.Map;
|
|
|
|
import junit.framework.TestCase;
|
|
|
|
import org.intrace.output.trace.TraceSettings;
|
|
import org.intrace.shared.TraceConfigConstants;
|
|
|
|
public class TraceSettingsTest extends TestCase
|
|
{
|
|
public void testAgentSettings()
|
|
{
|
|
TraceSettings ts = new TraceSettings(
|
|
TraceConfigConstants.ARG
|
|
+ "true"
|
|
+ TraceConfigConstants.ARRAYS
|
|
+ "true"
|
|
+ TraceConfigConstants.ENTRY_EXIT
|
|
+ "true"
|
|
+ TraceConfigConstants.BRANCH
|
|
+ "true"
|
|
+ TraceConfigConstants.EXIT_STACK_TRACE
|
|
+ "true"
|
|
);
|
|
|
|
assertTrue(ts.isArgTraceEnabled());
|
|
assertTrue(ts.isEntryExitTraceEnabled());
|
|
assertTrue(ts.isBranchTraceEnabled());
|
|
assertTrue(ts.isExitStackTraceEnabled());
|
|
assertTrue(ts.isTruncateArraysEnabled());
|
|
|
|
ts = new TraceSettings(ts);
|
|
assertTrue(ts.isArgTraceEnabled());
|
|
assertTrue(ts.isEntryExitTraceEnabled());
|
|
assertTrue(ts.isBranchTraceEnabled());
|
|
assertTrue(ts.isExitStackTraceEnabled());
|
|
assertTrue(ts.isTruncateArraysEnabled());
|
|
|
|
String toString = ts.toString();
|
|
assertNotNull(toString);
|
|
|
|
Map<String, String> settingsMap = ts.getSettingsMap();
|
|
assertEquals(settingsMap.get(TraceConfigConstants.ARG), "true");
|
|
assertEquals(settingsMap.get(TraceConfigConstants.ARRAYS), "true");
|
|
assertEquals(settingsMap.get(TraceConfigConstants.BRANCH), "true");
|
|
assertEquals(settingsMap.get(TraceConfigConstants.EXIT_STACK_TRACE),"true");
|
|
assertEquals(settingsMap.get(TraceConfigConstants.ENTRY_EXIT), "true");
|
|
}
|
|
|
|
}
|