tmf: Update tmf.core unit tests to JUnit4
[deliverable/tracecompass.git] / org.eclipse.linuxtools.tmf.core.tests / src / org / eclipse / linuxtools / tmf / core / tests / uml2sd / TmfSyncSequenceDiagramEventTest.java
1 /*******************************************************************************
2 * Copyright (c) 2011, 2013 Ericsson
3 *
4 * All rights reserved. This program and the accompanying materials are
5 * made available under the terms of the Eclipse Public License v1.0 which
6 * accompanies this distribution, and is available at
7 * http://www.eclipse.org/legal/epl-v10.html
8 *
9 * Contributors:
10 * Bernd Hufmann - Initial API and implementation
11 * Alexandre Montplaisir - Port to JUnit4
12 *******************************************************************************/
13
14 package org.eclipse.linuxtools.tmf.core.tests.uml2sd;
15
16 import static org.junit.Assert.assertEquals;
17 import static org.junit.Assert.assertTrue;
18 import static org.junit.Assert.fail;
19
20 import org.eclipse.linuxtools.tmf.core.event.ITmfEvent;
21 import org.eclipse.linuxtools.tmf.core.event.ITmfEventField;
22 import org.eclipse.linuxtools.tmf.core.event.ITmfEventType;
23 import org.eclipse.linuxtools.tmf.core.event.TmfEvent;
24 import org.eclipse.linuxtools.tmf.core.event.TmfEventField;
25 import org.eclipse.linuxtools.tmf.core.event.TmfEventType;
26 import org.eclipse.linuxtools.tmf.core.event.TmfTimestamp;
27 import org.eclipse.linuxtools.tmf.core.uml2sd.TmfSyncSequenceDiagramEvent;
28
29 import org.junit.Test;
30
31 /**
32 * TmfSyncSequenceDiagramEventTest
33 */
34 @SuppressWarnings("nls")
35 public class TmfSyncSequenceDiagramEventTest {
36
37 private final String fContext = ITmfEventType.DEFAULT_CONTEXT_ID;
38 private final String fTypeId = "Some type";
39 private final String fLabel0 = "label1";
40 private final String fLabel1 = "label2";
41 private final String[] fLabels = new String[] { fLabel0, fLabel1 };
42
43 private final TmfTimestamp fTimestamp1 = new TmfTimestamp(12345, (byte) 2, 5);
44 private final String fSource = "Source";
45 private final TmfEventType fType = new TmfEventType(fContext, fTypeId, TmfEventField.makeRoot(fLabels));
46 private final String fReference = "Some reference";
47
48 private final ITmfEvent fEvent1;
49 private final TmfEventField fContent1;
50
51 /**
52 * Constructor for the test case
53 */
54 public TmfSyncSequenceDiagramEventTest() {
55 fContent1 = new TmfEventField(ITmfEventField.ROOT_FIELD_ID, "Some content");
56 fEvent1 = new TmfEvent(null, fTimestamp1, fSource, fType, fContent1, fReference);
57 }
58
59 /**
60 * Main test
61 */
62 @Test
63 public void testTmfSyncSequenceDiagramEvent() {
64 TmfSyncSequenceDiagramEvent event = null;
65 try {
66 event = new TmfSyncSequenceDiagramEvent(null, null, null, null);
67 fail();
68 } catch (IllegalArgumentException e) {
69 // success
70 assertTrue("testTmfSyncSequenceDiagramEvent", e.getMessage().contains("startEvent=null"));
71 }
72
73 try {
74 event = new TmfSyncSequenceDiagramEvent(fEvent1, null, null, null);
75 fail();
76 } catch (IllegalArgumentException e) {
77 // success
78 assertTrue("testTmfSyncSequenceDiagramEvent", e.getMessage().contains("sender=null"));
79 }
80
81 try {
82 event = new TmfSyncSequenceDiagramEvent(fEvent1, "sender", null, null);
83 fail();
84 } catch (IllegalArgumentException e) {
85 // success
86 assertTrue("testTmfSyncSequenceDiagramEvent", e.getMessage().contains("receiver=null"));
87 }
88
89 try {
90 event = new TmfSyncSequenceDiagramEvent(fEvent1, "sender", "receiver", null);
91 fail();
92 } catch (IllegalArgumentException e) {
93 // success
94 assertTrue("testTmfSyncSequenceDiagramEvent", e.getMessage().contains("name=null"));
95 }
96
97 try {
98 event = new TmfSyncSequenceDiagramEvent(fEvent1, "sender", "receiver", "signal");
99 // success
100 assertEquals("testTmfSyncSequenceDiagramEvent", 0, event.getStartTime().compareTo(fTimestamp1, true));
101 assertEquals("testTmfSyncSequenceDiagramEvent", "sender", event.getSender());
102 assertEquals("testTmfSyncSequenceDiagramEvent", "receiver", event.getReceiver());
103 assertEquals("testTmfSyncSequenceDiagramEvent", "signal", event.getName());
104
105 } catch (IllegalArgumentException e) {
106 fail();
107 }
108 }
109 }
This page took 0.035075 seconds and 5 git commands to generate.