Fix another pile of Javadoc warnings
[deliverable/tracecompass.git] / org.eclipse.linuxtools.tmf.core.tests / src / org / eclipse / linuxtools / tmf / core / tests / uml2sd / TmfAsyncSequenceDiagramEventTest.java
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 *******************************************************************************/
12 package org.eclipse.linuxtools.tmf.core.tests.uml2sd;
13
14 import junit.framework.TestCase;
15
16 import org.eclipse.linuxtools.tmf.core.event.ITmfEventField;
17 import org.eclipse.linuxtools.tmf.core.event.ITmfEventType;
18 import org.eclipse.linuxtools.tmf.core.event.TmfEvent;
19 import org.eclipse.linuxtools.tmf.core.event.TmfEventField;
20 import org.eclipse.linuxtools.tmf.core.event.TmfEventType;
21 import org.eclipse.linuxtools.tmf.core.event.TmfTimestamp;
22 import org.eclipse.linuxtools.tmf.core.uml2sd.TmfAsyncSequenceDiagramEvent;
23
24 /**
25 * <b><u>TmfAsyncSequenceDiagramEventTest</u></b>
26 * <p>
27 * Implement me. Please.
28 * <p>
29 */
30 @SuppressWarnings({"nls","javadoc"})
31 public class TmfAsyncSequenceDiagramEventTest extends TestCase {
32
33 private final String fContext = ITmfEventType.DEFAULT_CONTEXT_ID;
34 private final String fTypeId = "Some type";
35 private final String fLabel0 = "label1";
36 private final String fLabel1 = "label2";
37 private final String[] fLabels = new String[] { fLabel0, fLabel1 };
38
39 private final TmfTimestamp fTimestamp1 = new TmfTimestamp(12345, (byte) 2, 5);
40 private final TmfTimestamp fTimestamp2 = new TmfTimestamp(12350, (byte) 2, 5);
41 private final String fSource = "Source";
42 private final TmfEventType fType = new TmfEventType(fContext, fTypeId, TmfEventField.makeRoot(fLabels));
43 private final String fReference = "Some reference";
44
45 private final TmfEvent fEvent1;
46 private final TmfEvent fEvent2;
47 private final TmfEventField fContent1;
48 private final TmfEventField fContent2;
49
50
51 public TmfAsyncSequenceDiagramEventTest() {
52 fContent1 = new TmfEventField(ITmfEventField.ROOT_FIELD_ID, "Some content");
53 fEvent1 = new TmfEvent(null, fTimestamp1, fSource, fType, fContent1, fReference);
54
55 fContent2 = new TmfEventField(ITmfEventField.ROOT_FIELD_ID, "Some other content");
56 fEvent2 = new TmfEvent(null, fTimestamp2, fSource, fType, fContent2, fReference);
57 }
58
59 @Override
60 public void setUp() throws Exception {
61 }
62
63 @Override
64 public void tearDown() throws Exception {
65 }
66
67 public void testTmfAsyncSequenceDiagramEvent() {
68 TmfAsyncSequenceDiagramEvent event = null;
69
70 // Check for illegal arguments (i.e. null for the parameters)
71 try {
72 event = new TmfAsyncSequenceDiagramEvent(null, null, null, null, null);
73 fail();
74 } catch (IllegalArgumentException e) {
75 // success
76 assertTrue("TmfAsyncSequenceDiagramEvent", e.getMessage().contains("startEvent=null"));
77 }
78
79 try {
80 event = new TmfAsyncSequenceDiagramEvent(fEvent1, fEvent2, null, null, null);
81 fail();
82 } catch (IllegalArgumentException e) {
83 // success
84 assertTrue("TmfAsyncSequenceDiagramEvent", e.getMessage().contains("sender=null"));
85 }
86
87 try {
88 event = new TmfAsyncSequenceDiagramEvent(fEvent1, fEvent2, null, null, null);
89 fail();
90 } catch (IllegalArgumentException e) {
91 // success
92 assertTrue("TmfAsyncSequenceDiagramEvent", e.getMessage().contains("receiver=null"));
93 }
94
95 try {
96 event = new TmfAsyncSequenceDiagramEvent(fEvent1, fEvent2, "sender", null, null);
97 fail();
98 } catch (IllegalArgumentException e) {
99 // success
100 assertTrue("TmfAsyncSequenceDiagramEvent", e.getMessage().contains("name=null"));
101 }
102
103 try {
104 event = new TmfAsyncSequenceDiagramEvent(fEvent1, null, "sender", "receiver", "signal");
105 fail();
106 } catch (IllegalArgumentException e) {
107 // success
108 assertTrue("TmfAsyncSequenceDiagramEvent", e.getMessage().contains("endEvent=null"));
109 }
110
111 try {
112 event = new TmfAsyncSequenceDiagramEvent(fEvent1, fEvent2, "sender", "receiver", "signal");
113 // success
114 assertEquals("testTmfAsyncSequenceDiagramEvent", 0, event.getStartTime().compareTo(fTimestamp1, true));
115 assertEquals("testTmfAsyncSequenceDiagramEvent", 0, event.getEndTime().compareTo(fTimestamp2, true));
116 assertEquals("testTmfAsyncSequenceDiagramEvent", "sender", event.getSender());
117 assertEquals("testTmfAsyncSequenceDiagramEvent", "receiver", event.getReceiver());
118 assertEquals("testTmfAsyncSequenceDiagramEvent", "signal", event.getName());
119
120 } catch (IllegalArgumentException e) {
121 fail();
122 }
123 }
124 }
This page took 0.0362 seconds and 6 git commands to generate.