ss: Move plugins to Trace Compass namespace
[deliverable/tracecompass.git] / org.eclipse.linuxtools.tmf.core.tests / src / org / eclipse / linuxtools / tmf / core / tests / uml2sd / TmfAsyncSequenceDiagramEventTest.java
index 5f5a00452c90592dd2fb299b377b4044dc9093d4..8c0d54c6d74bf076d4be6baf46ed6c9d619de535 100644 (file)
@@ -1,68 +1,74 @@
 /*******************************************************************************
- * 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.TmfEventReference;
-import org.eclipse.linuxtools.tmf.core.event.TmfEventSource;
+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.TmfAsyncSequenceDiagramEvent;
 
-@SuppressWarnings("nls")
-public class TmfAsyncSequenceDiagramEventTest extends TestCase {
+import org.junit.Test;
+
+/**
+ * TmfAsyncSequenceDiagramEventTest
+ */
+public class TmfAsyncSequenceDiagramEventTest {
 
-    private final String   fTypeId = "Some type";
-    private final String   fLabel0 = "label1";
-    private final String   fLabel1 = "label2";
-    private final String[] fLabels = new String[] { fLabel0, fLabel1 };
+    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 String[] fLabels  = new String[] { fLabel0, fLabel1 };
 
-    private final TmfTimestamp      fTimestamp1 = new TmfTimestamp(12345, (byte) 2, 5);
-    private final TmfTimestamp      fTimestamp2 = new TmfTimestamp(12350, (byte) 2, 5);
-    private final TmfEventSource    fSource     = new TmfEventSource("Source");
-    private final TmfEventType      fType       = new TmfEventType(fTypeId, fLabels);
-    private final TmfEventReference fReference  = new TmfEventReference("Some reference");
+    private final TmfTimestamp fTimestamp1 = new TmfTimestamp(12345, (byte) 2, 5);
+    private final TmfTimestamp fTimestamp2 = new TmfTimestamp(12350, (byte) 2, 5);
+    private final String       fSource     = "Source";
+    private final TmfEventType fType       = new TmfEventType(fContext, fTypeId, TmfEventField.makeRoot(fLabels));
+    private final String       fReference  = "Some reference";
 
-    private final TmfEvent fEvent1;
-    private final TmfEvent fEvent2;
-    private final TmfEventContent fContent1;
-    private final TmfEventContent fContent2;
+    private final ITmfEvent fEvent1;
+    private final ITmfEvent fEvent2;
+    private final TmfEventField fContent1;
+    private final TmfEventField fContent2;
 
-   
+    /**
+     * Constructor for the test case
+     */
     public TmfAsyncSequenceDiagramEventTest() {
-        fEvent1 = new TmfEvent(fTimestamp1, fSource, fType, fReference);
-        fContent1 = new TmfEventContent(fEvent1, "Some content");
-        fEvent1.setContent(fContent1);
+        fContent1 = new TmfEventField(ITmfEventField.ROOT_FIELD_ID, "Some content", null);
+        fEvent1 = new TmfEvent(null, fTimestamp1, fSource, fType, fContent1, fReference);
 
-        fEvent2 = new TmfEvent(fTimestamp2, fSource, fType, fReference);
-        fContent2 = new TmfEventContent(fEvent2, "Some other content");
-        fEvent2.setContent(fContent2);
-    }
-    
-    @Override 
-    public void setUp() throws Exception {
+        fContent2 = new TmfEventField(ITmfEventField.ROOT_FIELD_ID, "Some other content", null);
+        fEvent2 = new TmfEvent(null, fTimestamp2, fSource, fType, fContent2, fReference);
     }
-    
-    @Override
-    public void tearDown() throws Exception {
-    }
-    
+
+    /**
+     * Main test
+     */
+    @Test
     public void testTmfAsyncSequenceDiagramEvent() {
         TmfAsyncSequenceDiagramEvent event = null;
-        
-        // Check for illegal arguments (i.e. null for the parameters) 
+
+        // Check for illegal arguments (i.e. null for the parameters)
         try {
             event = new TmfAsyncSequenceDiagramEvent(null, null, null, null, null);
             fail();
@@ -70,7 +76,7 @@ public class TmfAsyncSequenceDiagramEventTest extends TestCase {
             // success
             assertTrue("TmfAsyncSequenceDiagramEvent", e.getMessage().contains("startEvent=null"));
         }
-        
+
         try {
             event = new TmfAsyncSequenceDiagramEvent(fEvent1,  fEvent2, null, null, null);
             fail();
@@ -78,7 +84,7 @@ public class TmfAsyncSequenceDiagramEventTest extends TestCase {
             // success
             assertTrue("TmfAsyncSequenceDiagramEvent", e.getMessage().contains("sender=null"));
         }
-        
+
         try {
             event = new TmfAsyncSequenceDiagramEvent(fEvent1, fEvent2, null, null, null);
             fail();
@@ -94,7 +100,7 @@ public class TmfAsyncSequenceDiagramEventTest extends TestCase {
             // success
             assertTrue("TmfAsyncSequenceDiagramEvent", e.getMessage().contains("name=null"));
         }
-        
+
         try {
             event = new TmfAsyncSequenceDiagramEvent(fEvent1, null, "sender", "receiver", "signal");
             fail();
@@ -111,7 +117,7 @@ public class TmfAsyncSequenceDiagramEventTest extends TestCase {
             assertEquals("testTmfAsyncSequenceDiagramEvent", "sender", event.getSender());
             assertEquals("testTmfAsyncSequenceDiagramEvent", "receiver", event.getReceiver());
             assertEquals("testTmfAsyncSequenceDiagramEvent", "signal", event.getName());
-            
+
         } catch (IllegalArgumentException e) {
             fail();
         }
This page took 0.028696 seconds and 5 git commands to generate.