Monster fix: TMF model update + corresponding LTTng adaptations + JUnits
[deliverable/tracecompass.git] / org.eclipse.linuxtools.tmf.tests / src / org / eclipse / linuxtools / tmf / event / TmfEventFieldTest.java
1 /*******************************************************************************
2 * Copyright (c) 2009 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 * Francois Chouinard - Initial API and implementation
11 *******************************************************************************/
12
13 package org.eclipse.linuxtools.tmf.event;
14
15 import junit.framework.TestCase;
16
17 /**
18 * <b><u>TmfEventFieldTest</u></b>
19 * <p>
20 * TODO: Implement me. Please.
21 */
22 public class TmfEventFieldTest extends TestCase {
23
24 private final TmfEventContent fContent;
25 private final String fFieldId = "Field";
26 private final Object fValue1 = new String("Value");
27 private final Object fValue2 = new Integer(10);
28
29 // ========================================================================
30 // Housekeeping
31 // ========================================================================
32
33 public TmfEventFieldTest(String name) {
34 super(name);
35 TmfTimestamp fTimestamp = new TmfTimestamp();
36 TmfEventSource fEventSource = new TmfEventSource();
37 TmfEventType fEventType = new TmfEventTypeStub();
38 TmfEventReference fReference = new TmfEventReference();
39 TmfEvent fEvent = new TmfEvent(fTimestamp, fEventSource, fEventType, fReference);
40
41 fContent = new TmfEventContent(fEvent, "Some content");
42 }
43
44 @Override
45 protected void setUp() throws Exception {
46 super.setUp();
47 }
48
49 @Override
50 protected void tearDown() throws Exception {
51 super.tearDown();
52 }
53
54 // ========================================================================
55 // Constructors
56 // ========================================================================
57
58 public void testTmfEventField() {
59 TmfEventField field = new TmfEventField(fContent, fFieldId, fValue1);
60 assertSame("getParent", fContent, field.getParent());
61 assertSame("getId", fFieldId, field.getId());
62 assertSame("getValue", fValue1, field.getValue());
63 }
64
65 public void testTmfEventFieldCopy() {
66 TmfEventField original = new TmfEventField(fContent, fFieldId, fValue1);
67 TmfEventField field = new TmfEventField(original);
68 assertSame("getParent", fContent, field.getParent());
69 assertSame("getId", fFieldId, field.getId());
70 assertSame("getValue", fValue1, field.getValue());
71 }
72
73 public void testCloneShallowCopy() {
74 TmfEventField original = new TmfEventField(fContent, fFieldId, fValue1);
75 TmfEventField field = original.clone();
76 assertSame("getParent", fContent, field.getParent());
77 assertSame("getId", fFieldId, field.getId());
78 assertSame("getValue", fValue1, field.getValue());
79 }
80
81 // public void testCloneDeepCopy() {
82 // TmfEventField original = new TmfEventField(fContent, fFieldId, fValue1);
83 // TmfEventField field = original.clone();
84 // assertNotSame("getParent", fContent, field.getParent());
85 // assertNotSame("getId", fFieldId, field.getId());
86 // assertNotSame("getValue", fValue1, field.getValue());
87 // assertEquals ("getParent", fContent, field.getParent());
88 // assertEquals ("getId", fFieldId, field.getId());
89 // assertEquals ("getValue", fValue1, field.getValue());
90 // }
91
92 // ========================================================================
93 // Operators
94 // ========================================================================
95
96 public void testToString() {
97 String expected1 = "[TmfEventField(" + fFieldId + ":" + fValue1.toString() + ")]";
98 TmfEventField field = new TmfEventField(fContent, fFieldId, fValue1);
99 assertEquals("toString", expected1, field.toString());
100
101 String expected2 = "[TmfEventField(" + fFieldId + ":" + fValue2.toString() + ")]";
102 field = new TmfEventField(fContent, fFieldId, fValue2);
103 assertEquals("toString", expected2, field.toString());
104 }
105
106 }
This page took 0.033467 seconds and 5 git commands to generate.