package org.eclipse.linuxtools.lttng.event;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNotSame;
-import static org.junit.Assert.fail;
-
import org.eclipse.linuxtools.lttng.trace.LTTngTrace;
import org.eclipse.linuxtools.tmf.trace.TmfTraceContext;
-import org.junit.Test;
+import junit.framework.TestCase;
/*
Functions tested here :
public String toString()
*/
-public class LttngEventContentTest {
+public class LttngEventContentTest extends TestCase {
private final static boolean skipIndexing=true;
private final static boolean waitForCompletion=true;
private final static String tracepath1="traceset/trace-618339events-1293lost-1cpu";
return tmpEventContent;
}
- @Test
public void testConstructors() {
- LttngEventContent testContent = null;
- @SuppressWarnings("unused")
- LttngEventContent testContent2 = null;
- LttngEventFormat testFormat = new LttngEventFormat(new String[1]);
- LttngEventField[] testFields = new LttngEventField[1];
- testFields[0] = new LttngEventField("test", "test");
+ LttngEvent testEvent = null;
+ LttngEventContent testContent = null;
+ LttngEventContent testContent2 = null;
+ LttngEventField[] testFields = new LttngEventField[1];
+ testFields[0] = new LttngEventField(testContent2, "test");
// Default construction with good argument
try {
- testContent = new LttngEventContent(testFormat);
+ testContent = new LttngEventContent();
}
catch( Exception e) {
fail("Construction with format failed!");
// Construction with good parameters
try {
- testContent = new LttngEventContent(testFormat, "test", testFields);
+ testContent = new LttngEventContent(testEvent);
}
catch( Exception e) {
fail("Construction with format, content and fields failed!");
// Copy constructor with correct parameters
try {
- testContent = new LttngEventContent(testFormat);
+ testContent = new LttngEventContent(testEvent);
testContent2 = new LttngEventContent(testContent);
}
catch( Exception e) {
}
- @Test
public void testGetter() {
LttngEventContent testContent = null;
LTTngTrace tmpStream = null;
- LttngEvent tmpEvent = null;
+ @SuppressWarnings("unused")
+ LttngEvent tmpEvent = null;
TmfTraceContext tmpContext = null;
- //*** Basic (very bad) interface ***
- testContent = prepareToTest();
- // getFieldS()
- assertNotSame("getFields() returned null!",null,testContent.getFields().toString());
- // getField(int)
- assertEquals("getField(int) returned unexpected result!",firstEventContentFirstField, testContent.getField(0).toString());
-
-
- //*** Upgraded (better) interface ***
// Require an event
tmpStream = initializeEventStream();
tmpContext = new TmfTraceContext(null, null, 0);
testContent = prepareToTest();
// getFieldS()
- assertNotSame("getFields(event) returned null!",null,testContent.getFields(tmpEvent) );
+ assertNotSame("getFields() returned null!",null,testContent.getFields() );
// getField(int)
- assertEquals("getField(int, event) returned unexpected result!",firstEventContentFirstField, testContent.getField(0, tmpEvent).toString());
+ assertEquals("getField(int) returned unexpected result!",firstEventContentFirstField, testContent.getField(0).toString());
// Second event past metadata should have more fields
tmpEvent = (LttngEvent)tmpStream.parseEvent(tmpContext);
- //*** Basic (very bad) interface ***
- testContent = (LttngEventContent)tmpEvent.getContent();
// getFieldS()
- assertNotSame("getFields() returned null!",null,testContent.getFields().toString());
+ assertNotSame("getFields() returned null!",null,testContent.getFields() );
// getField(int)
assertEquals("getField(int) returned unexpected result!",secondEventContentSecondField, testContent.getField(1).toString());
-
- //*** Upgraded (better) interface ***
- // getFieldS()
- assertNotSame("getFields(event) returned null!",null,testContent.getFields(tmpEvent) );
- // getField(int)
- assertEquals("getField(int, event) returned unexpected result!",secondEventContentSecondField, testContent.getField(1, tmpEvent).toString());
-
}
- @Test
public void testToString() {
LttngEventContent tmpContent = prepareToTest();