lttng: Add a diagram showing the dependencies between plugins
[deliverable/tracecompass.git] / org.eclipse.linuxtools.lttng2.core.tests / src / org / eclipse / linuxtools / lttng2 / core / tests / control / model / impl / EventInfoTest.java
index 0a171a0ae09c711160d8e88ad33d47b59f53f3c7..a36e1ee42abae15e3d89e641b0ddb1cb88e9d0e6 100644 (file)
@@ -1,82 +1,77 @@
 /**********************************************************************
- * Copyright (c) 2012 Ericsson
- * 
+ * Copyright (c) 2012, 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: 
+ *
+ * Contributors:
  *   Bernd Hufmann - Initial API and implementation
+ *   Alexandre Montplaisir - Port to JUnit4
  **********************************************************************/
+
 package org.eclipse.linuxtools.lttng2.core.tests.control.model.impl;
 
-import junit.framework.TestCase;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.fail;
 
 import org.eclipse.linuxtools.internal.lttng2.core.control.model.IEventInfo;
 import org.eclipse.linuxtools.internal.lttng2.core.control.model.TraceEnablement;
 import org.eclipse.linuxtools.internal.lttng2.core.control.model.TraceEventType;
-import org.eclipse.linuxtools.internal.lttng2.core.control.model.impl.BaseEventInfo;
 import org.eclipse.linuxtools.internal.lttng2.core.control.model.impl.EventInfo;
+import org.junit.Before;
+import org.junit.Test;
 
 /**
- * The class <code>BaseEventInfoTest</code> contains test for the class <code>{@link BaseEventInfo}</code>.
+ * The class <code>EventInfoTest</code> contains test for the class
+ * <code>{@link EventInfo}</code>.
  */
-@SuppressWarnings("nls")
-public class EventInfoTest extends TestCase {
+public class EventInfoTest {
 
     // ------------------------------------------------------------------------
     // Test data
     // ------------------------------------------------------------------------
+
     private IEventInfo fEventInfo1 = null;
     private IEventInfo fEventInfo2 = null;
-   
+
     // ------------------------------------------------------------------------
     // Housekeeping
     // ------------------------------------------------------------------------
+
     /**
      * Perform pre-test initialization.
-     *
-     * @throws Exception if the initialization fails for some reason
-     *
      */
-    @Override
-    public void setUp() throws Exception {
+    @Before
+    public void setUp() {
         ModelImplFactory factory = new ModelImplFactory();
         fEventInfo1 = factory.getEventInfo1();
         fEventInfo2 = factory.getEventInfo2();
     }
 
-    /**
-     * Perform post-test clean-up.
-     *
-     * @throws Exception if the clean-up fails for some reason
-     *
-     */
-    @Override
-    public void tearDown() throws Exception {
-    }
-
     // ------------------------------------------------------------------------
     // Tests
     // ------------------------------------------------------------------------
 
     /**
      * Run the BaseEventInfo() constructor test.
-     *
      */
+    @Test
     public void testBaseEventInfo() {
         EventInfo fixture = new EventInfo("event");
         assertNotNull(fixture);
-        
+
         TraceEventType result = fixture.getEventType();
-        
+
         assertEquals("event", fixture.getName());
         assertEquals("unknown", result.getInName());
         assertEquals("UNKNOWN", result.name());
         assertEquals("UNKNOWN", result.toString());
-        assertEquals(3, result.ordinal());
-        
+        assertEquals(4, result.ordinal());
+
         TraceEnablement state = fixture.getState();
         assertEquals("disabled", state.getInName());
         assertEquals("DISABLED", state.name());
@@ -88,9 +83,10 @@ public class EventInfoTest extends TestCase {
     /**
      * Test Copy Constructor
      */
+    @Test
     public void testEventInfoCopy() {
         EventInfo info = new EventInfo((EventInfo)fEventInfo1);
-        
+
         assertEquals(fEventInfo1.getName(), info.getName());
         assertEquals(fEventInfo1.getEventType(), info.getEventType());
         assertEquals(fEventInfo1.getState(), info.getState());
@@ -99,6 +95,7 @@ public class EventInfoTest extends TestCase {
     /**
      * Test Copy Constructor
      */
+    @Test
     public void testEventCopy2() {
         try {
             EventInfo info = null;
@@ -109,13 +106,14 @@ public class EventInfoTest extends TestCase {
             // Success
         }
     }
-    
+
     /**
-     *  Getter/Setter tests 
+     *  Getter/Setter tests
      */
+    @Test
     public void testGetAndSetter() {
         EventInfo fixture = new EventInfo("event");
-        
+
         fixture.setEventType(TraceEventType.TRACEPOINT);
         TraceEventType result = fixture.getEventType();
 
@@ -131,27 +129,27 @@ public class EventInfoTest extends TestCase {
         assertEquals("unknown", result.getInName());
         assertEquals("UNKNOWN", result.name());
         assertEquals("UNKNOWN", result.toString());
-        assertEquals(3, result.ordinal());
-        
+        assertEquals(4, result.ordinal());
+
         // setEventType(String typeName)
         String typeName = "";
         fixture.setEventType(typeName);
         result = fixture.getEventType();
-        
+
         assertEquals("unknown", result.getInName());
         assertEquals("UNKNOWN", result.name());
         assertEquals("UNKNOWN", result.toString());
-        assertEquals(3, result.ordinal());
+        assertEquals(4, result.ordinal());
 
         typeName = "unknown";
 
         fixture.setEventType(typeName);
         result = fixture.getEventType();
-        
+
         assertEquals("unknown", result.getInName());
         assertEquals("UNKNOWN", result.name());
         assertEquals("UNKNOWN", result.toString());
-        assertEquals(3, result.ordinal());
+        assertEquals(4, result.ordinal());
 
         // setState(String stateName)
         fixture.setState("disabled");
@@ -167,14 +165,14 @@ public class EventInfoTest extends TestCase {
         assertEquals("DISABLED", state.name());
         assertEquals("DISABLED", state.toString());
         assertEquals(0, state.ordinal());
-        
+
         fixture.setState("enabled");
         state = fixture.getState();
         assertEquals("enabled", state.getInName());
         assertEquals("ENABLED", state.name());
         assertEquals("ENABLED", state.toString());
         assertEquals(1, state.ordinal());
-        
+
         // setState(TraceEnablement state)
         fixture.setState(TraceEnablement.DISABLED);
         state = fixture.getState();
@@ -182,7 +180,7 @@ public class EventInfoTest extends TestCase {
         assertEquals("DISABLED", state.name());
         assertEquals("DISABLED", state.toString());
         assertEquals(0, state.ordinal());
-        
+
         fixture.setState(TraceEnablement.ENABLED);
         state = fixture.getState();
         assertEquals("enabled", state.getInName());
@@ -194,6 +192,7 @@ public class EventInfoTest extends TestCase {
     /**
      * Run the String toString() method test.
      */
+    @Test
     public void testToString_1() {
         EventInfo fixture = new EventInfo("event");
         fixture.setName("testName");
@@ -208,6 +207,11 @@ public class EventInfoTest extends TestCase {
     // ------------------------------------------------------------------------
     // equals
     // ------------------------------------------------------------------------
+
+    /**
+     * Run the equals() method test.
+     */
+    @Test
     public void testEqualsReflexivity() {
         assertTrue("equals", fEventInfo1.equals(fEventInfo1));
         assertTrue("equals", fEventInfo2.equals(fEventInfo2));
@@ -215,7 +219,11 @@ public class EventInfoTest extends TestCase {
         assertTrue("equals", !fEventInfo1.equals(fEventInfo2));
         assertTrue("equals", !fEventInfo2.equals(fEventInfo1));
     }
-    
+
+    /**
+     * Run the equals() method test.
+     */
+    @Test
     public void testEqualsSymmetry() {
         EventInfo info1 = new EventInfo((EventInfo)fEventInfo1);
         EventInfo info2 = new EventInfo((EventInfo)fEventInfo2);
@@ -226,7 +234,11 @@ public class EventInfoTest extends TestCase {
         assertTrue("equals", info2.equals(fEventInfo2));
         assertTrue("equals", fEventInfo2.equals(info2));
     }
-    
+
+    /**
+     * Run the equals() method test.
+     */
+    @Test
     public void testEqualsTransivity() {
         EventInfo info1 = new EventInfo((EventInfo)fEventInfo1);
         EventInfo info2 = new EventInfo((EventInfo)fEventInfo1);
@@ -236,16 +248,24 @@ public class EventInfoTest extends TestCase {
         assertTrue("equals", info2.equals(info3));
         assertTrue("equals", info1.equals(info3));
     }
-    
+
+    /**
+     * Run the equals() method test.
+     */
+    @Test
     public void testEqualsNull() {
         assertTrue("equals", !fEventInfo1.equals(null));
         assertTrue("equals", !fEventInfo2.equals(null));
     }
-    
+
     // ------------------------------------------------------------------------
     // hashCode
     // ------------------------------------------------------------------------
 
+    /**
+     * Run the hashCode() method test.
+     */
+    @Test
     public void testHashCode() {
         EventInfo info1 = new EventInfo((EventInfo)fEventInfo1);
         EventInfo info2 = new EventInfo((EventInfo)fEventInfo2);
This page took 0.029661 seconds and 5 git commands to generate.