lttng: Simple warning fixes in lttng2 and ctf
[deliverable/tracecompass.git] / org.eclipse.linuxtools.tmf.core.tests / src / org / eclipse / linuxtools / tmf / core / tests / uml2sd / TmfSyncSequenceDiagramEventTest.java
CommitLineData
73005152
BH
1/*******************************************************************************
2 * Copyright (c) 2011 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 *******************************************************************************/
6c13869b 12package org.eclipse.linuxtools.tmf.core.tests.uml2sd;
73005152
BH
13
14import junit.framework.TestCase;
15
4c564a2d 16import org.eclipse.linuxtools.tmf.core.event.ITmfEventField;
6c13869b 17import org.eclipse.linuxtools.tmf.core.event.TmfEvent;
4c564a2d 18import org.eclipse.linuxtools.tmf.core.event.TmfEventField;
6c13869b
FC
19import org.eclipse.linuxtools.tmf.core.event.TmfEventType;
20import org.eclipse.linuxtools.tmf.core.event.TmfTimestamp;
21import org.eclipse.linuxtools.tmf.core.uml2sd.TmfSyncSequenceDiagramEvent;
73005152
BH
22
23@SuppressWarnings("nls")
24public class TmfSyncSequenceDiagramEventTest extends TestCase {
25
cbbcc354 26 private final String fContext = TmfEventType.DEFAULT_CONTEXT_ID;
27 private final String fTypeId = "Some type";
28 private final String fLabel0 = "label1";
29 private final String fLabel1 = "label2";
30 private final String[] fLabels = new String[] { fLabel0, fLabel1 };
73005152 31
4641c2f7
FC
32 private final TmfTimestamp fTimestamp1 = new TmfTimestamp(12345, (byte) 2, 5);
33 private final String fSource = "Source";
4c564a2d 34 private final TmfEventType fType = new TmfEventType(fContext, fTypeId, TmfEventField.makeRoot(fLabels));
4641c2f7 35 private final String fReference = "Some reference";
73005152
BH
36
37 private final TmfEvent fEvent1;
4c564a2d 38 private final TmfEventField fContent1;
73005152
BH
39
40 public TmfSyncSequenceDiagramEventTest () {
a4115405 41 fContent1 = new TmfEventField(ITmfEventField.ROOT_FIELD_ID, "Some content");
4c564a2d 42 fEvent1 = new TmfEvent(null, fTimestamp1, fSource, fType, fContent1, fReference);
73005152
BH
43 }
44
45 @Override
46 public void setUp() throws Exception {
47 }
48
49 @Override
50 public void tearDown() throws Exception {
51 }
52
53 public void testTmfSyncSequenceDiagramEvent() {
54 TmfSyncSequenceDiagramEvent event = null;
55 try {
56 event = new TmfSyncSequenceDiagramEvent(null, null, null, null);
57 fail();
58 } catch (IllegalArgumentException e) {
59 // success
60 assertTrue("testTmfSyncSequenceDiagramEvent", e.getMessage().contains("startEvent=null"));
61 }
62
63 try {
64 event = new TmfSyncSequenceDiagramEvent(fEvent1, null, null, null);
65 fail();
66 } catch (IllegalArgumentException e) {
67 // success
68 assertTrue("testTmfSyncSequenceDiagramEvent", e.getMessage().contains("sender=null"));
69 }
70
71 try {
72 event = new TmfSyncSequenceDiagramEvent(fEvent1, "sender", null, null);
73 fail();
74 } catch (IllegalArgumentException e) {
75 // success
76 assertTrue("testTmfSyncSequenceDiagramEvent", e.getMessage().contains("receiver=null"));
77 }
78
79 try {
80 event = new TmfSyncSequenceDiagramEvent(fEvent1, "sender", "receiver", null);
81 fail();
82 } catch (IllegalArgumentException e) {
83 // success
84 assertTrue("testTmfSyncSequenceDiagramEvent", e.getMessage().contains("name=null"));
85 }
86
87 try {
88 event = new TmfSyncSequenceDiagramEvent(fEvent1, "sender", "receiver", "signal");
89 // success
90 assertEquals("testTmfSyncSequenceDiagramEvent", 0, event.getStartTime().compareTo(fTimestamp1, true));
91 assertEquals("testTmfSyncSequenceDiagramEvent", "sender", event.getSender());
92 assertEquals("testTmfSyncSequenceDiagramEvent", "receiver", event.getReceiver());
93 assertEquals("testTmfSyncSequenceDiagramEvent", "signal", event.getName());
94
95 } catch (IllegalArgumentException e) {
96 fail();
97 }
98 }
99}
This page took 0.036143 seconds and 5 git commands to generate.