import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
-import static org.junit.Assert.assertSame;
-import static org.junit.Assume.assumeTrue;
import java.util.Collection;
import java.util.Set;
+import org.eclipse.jdt.annotation.NonNull;
import org.eclipse.tracecompass.internal.tmf.ctf.core.trace.iterator.CtfIterator;
+import org.eclipse.tracecompass.testtraces.ctf.CtfTestTrace;
import org.eclipse.tracecompass.tmf.core.event.ITmfEventField;
import org.eclipse.tracecompass.tmf.core.event.ITmfEventType;
import org.eclipse.tracecompass.tmf.core.trace.ITmfContext;
import org.eclipse.tracecompass.tmf.ctf.core.event.CtfTmfEvent;
import org.eclipse.tracecompass.tmf.ctf.core.event.CtfTmfEventFactory;
-import org.eclipse.tracecompass.tmf.ctf.core.tests.shared.CtfTmfTestTrace;
+import org.eclipse.tracecompass.tmf.ctf.core.tests.shared.CtfTmfTestTraceUtils;
import org.eclipse.tracecompass.tmf.ctf.core.trace.CtfTmfTrace;
import org.junit.Before;
import org.junit.Test;
*/
public class CtfTmfEventTest {
- private static final CtfTmfTestTrace testTrace = CtfTmfTestTrace.KERNEL;
+ private static final @NonNull CtfTestTrace testTrace = CtfTestTrace.KERNEL;
private static CtfTmfEvent nullEvent;
private CtfTmfEvent fixture;
*/
@Before
public void setUp() {
- assumeTrue(testTrace.exists());
- try (CtfTmfTrace trace = testTrace.getTrace();
- CtfIterator tr = (CtfIterator) trace.createIterator();) {
+ CtfTmfTrace trace = CtfTmfTestTraceUtils.getTrace(testTrace);
+ try (CtfIterator tr = (CtfIterator) trace.createIterator();) {
tr.advance();
fixture = tr.getCurrentEvent();
nullEvent = CtfTmfEventFactory.getNullEvent(trace);
}
+ trace.dispose();
}
/**
@Test
public void testGetters() {
long rank = fixture.getRank();
- try (CtfTmfTrace trace = fixture.getTrace();) {
- assertEquals("kernel", trace.getName());
- }
+ CtfTmfTrace trace = fixture.getTrace();
+ assertEquals("kernel", trace.getName());
+
String reference = fixture.getChannel();
int cpu = fixture.getCPU();
ITmfEventType type = fixture.getType();
}
/**
- * Test the {@link CtfTmfEventFactory#getNullEvent(CtfTmfTrace)} method, and
+ * Test the {@link CtfTmfEventFactory#getNullEvent} method, and
* the nullEvent's values.
*/
@Test
public void testNullEvent() {
CtfTmfEvent nullEvent2 = CtfTmfEventFactory.getNullEvent(fixture.getTrace());
- assertSame(nullEvent2, nullEvent);
+ assertEquals(nullEvent2, nullEvent);
assertNotNull(nullEvent);
assertEquals(-1, nullEvent.getCPU());
assertEquals("Empty CTF event", nullEvent.getType().getName());