/*******************************************************************************
- * Copyright (c) 2011 Ericsson
- *
+ * Copyright (c) 2011, 2013 Ericsson
+ *
* All rights reserved. This program and the accompanying materials are
* made available under the terms of the Eclipse Public License v1.0 which
* accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
- *
+ *
* Contributors:
* Bernd Hufmann - Initial API and implementation
+ * Alexandre Montplaisir - Port to JUnit4
*******************************************************************************/
+
package org.eclipse.linuxtools.tmf.core.tests.uml2sd;
-import junit.framework.TestCase;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.fail;
+import org.eclipse.linuxtools.tmf.core.event.ITmfEvent;
+import org.eclipse.linuxtools.tmf.core.event.ITmfEventField;
+import org.eclipse.linuxtools.tmf.core.event.ITmfEventType;
import org.eclipse.linuxtools.tmf.core.event.TmfEvent;
-import org.eclipse.linuxtools.tmf.core.event.TmfEventContent;
+import org.eclipse.linuxtools.tmf.core.event.TmfEventField;
import org.eclipse.linuxtools.tmf.core.event.TmfEventType;
-import org.eclipse.linuxtools.tmf.core.event.TmfTimestamp;
+import org.eclipse.linuxtools.tmf.core.timestamp.TmfTimestamp;
import org.eclipse.linuxtools.tmf.core.uml2sd.TmfSyncSequenceDiagramEvent;
-@SuppressWarnings("nls")
-public class TmfSyncSequenceDiagramEventTest extends TestCase {
+import org.junit.Test;
+
+/**
+ * TmfSyncSequenceDiagramEventTest
+ */
+public class TmfSyncSequenceDiagramEventTest {
- private final String fContext = TmfEventType.DEFAULT_CONTEXT_ID;
+ private final String fContext = ITmfEventType.DEFAULT_CONTEXT_ID;
private final String fTypeId = "Some type";
private final String fLabel0 = "label1";
private final String fLabel1 = "label2";
private final TmfTimestamp fTimestamp1 = new TmfTimestamp(12345, (byte) 2, 5);
private final String fSource = "Source";
- private final TmfEventType fType = new TmfEventType(fContext, fTypeId, fLabels);
+ private final TmfEventType fType = new TmfEventType(fContext, fTypeId, TmfEventField.makeRoot(fLabels));
private final String fReference = "Some reference";
- private final TmfEvent fEvent1;
- private final TmfEventContent fContent1;
+ private final ITmfEvent fEvent1;
+ private final TmfEventField fContent1;
- public TmfSyncSequenceDiagramEventTest () {
- fEvent1 = new TmfEvent(fTimestamp1, fSource, fType, fReference);
- fContent1 = new TmfEventContent(fEvent1, "Some content");
- fEvent1.setContent(fContent1);
+ /**
+ * Constructor for the test case
+ */
+ public TmfSyncSequenceDiagramEventTest() {
+ fContent1 = new TmfEventField(ITmfEventField.ROOT_FIELD_ID, "Some content", null);
+ fEvent1 = new TmfEvent(null, fTimestamp1, fSource, fType, fContent1, fReference);
}
- @Override
- public void setUp() throws Exception {
- }
-
- @Override
- public void tearDown() throws Exception {
- }
-
+ /**
+ * Main test
+ */
+ @Test
public void testTmfSyncSequenceDiagramEvent() {
TmfSyncSequenceDiagramEvent event = null;
try {
// success
assertTrue("testTmfSyncSequenceDiagramEvent", e.getMessage().contains("startEvent=null"));
}
-
+
try {
event = new TmfSyncSequenceDiagramEvent(fEvent1, null, null, null);
fail();
// success
assertTrue("testTmfSyncSequenceDiagramEvent", e.getMessage().contains("sender=null"));
}
-
+
try {
event = new TmfSyncSequenceDiagramEvent(fEvent1, "sender", null, null);
fail();
// success
assertTrue("testTmfSyncSequenceDiagramEvent", e.getMessage().contains("name=null"));
}
-
+
try {
event = new TmfSyncSequenceDiagramEvent(fEvent1, "sender", "receiver", "signal");
// success
assertEquals("testTmfSyncSequenceDiagramEvent", "sender", event.getSender());
assertEquals("testTmfSyncSequenceDiagramEvent", "receiver", event.getReceiver());
assertEquals("testTmfSyncSequenceDiagramEvent", "signal", event.getName());
-
+
} catch (IllegalArgumentException e) {
fail();
}