1 /*******************************************************************************
2 * Copyright (c) 2012 Ericsson
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
10 * Matthew Khouzam - Initial generation with CodePro tools
11 * Alexandre Montplaisir - Clean up, consolidate redundant tests
12 *******************************************************************************/
14 package org
.eclipse
.linuxtools
.tmf
.core
.tests
.ctfadaptor
;
16 import static org
.junit
.Assert
.assertEquals
;
17 import static org
.junit
.Assert
.assertNotNull
;
19 import org
.eclipse
.linuxtools
.tmf
.core
.ctfadaptor
.CtfLocation
;
20 import org
.eclipse
.linuxtools
.tmf
.core
.event
.ITmfTimestamp
;
21 import org
.eclipse
.linuxtools
.tmf
.core
.event
.TmfTimestamp
;
22 import org
.junit
.After
;
23 import org
.junit
.Before
;
24 import org
.junit
.Test
;
27 * The class <code>CtfLocationTest</code> contains tests for the class
28 * <code>{@link CtfLocation}</code>.
33 public class CtfLocationTest
{
35 private CtfLocation fixture
;
41 * the command line arguments
43 public static void main(String
[] args
) {
44 new org
.junit
.runner
.JUnitCore().run(CtfLocationTest
.class);
48 * Perform pre-test initialization.
52 fixture
= new CtfLocation(Long
.valueOf(1));
53 fixture
.setLocation(Long
.valueOf(1));
57 * Perform post-test clean-up.
60 public void tearDown() {
61 // Add additional tear down code here
66 * Run the CtfLocation(Long) constructor test.
69 public void testCtfLocation_long() {
70 Long location
= Long
.valueOf(1);
71 CtfLocation result
= new CtfLocation(location
);
73 assertNotNull(result
);
74 assertEquals(Long
.valueOf(1), result
.getLocation());
78 * Run the CtfLocation(ITmfTimestamp) constructor test.
81 public void testCtfLocation_timestamp() {
82 ITmfTimestamp timestamp
= new TmfTimestamp();
83 CtfLocation result
= new CtfLocation(timestamp
);
85 assertNotNull(result
);
86 assertEquals(new Long(0L), result
.getLocation());
90 * Run the CtfLocation clone() method test.
93 public void testClone() {
94 CtfLocation result
= fixture
.clone();
96 assertNotNull(result
);
97 assertEquals(Long
.valueOf(1), result
.getLocation());
101 * Run the Long getLocation() method test.
104 public void testGetLocation() {
105 Long result
= fixture
.getLocation();
107 assertNotNull(result
);
108 assertEquals("1", result
.toString()); //$NON-NLS-1$
109 assertEquals((byte) 1, result
.byteValue());
110 assertEquals((short) 1, result
.shortValue());
111 assertEquals(1, result
.intValue());
112 assertEquals(1L, result
.longValue());
113 assertEquals(1.0f
, result
.floatValue(), 1.0f
);
114 assertEquals(1.0, result
.doubleValue(), 1.0);
118 * Run the void setLocation(Long) method test.
121 public void testSetLocation() {
122 Long location
= Long
.valueOf(1);
123 fixture
.setLocation(location
);
127 * Test the toString() method with a valid location.
130 public void testToString_valid(){
131 CtfLocation fixture2
= new CtfLocation(new Long(1337L));
132 assertEquals("CtfLocation: 1337",fixture2
.toString()); //$NON-NLS-1$
136 * Test the toString() method with an invalid location.
139 public void testToString_invalid(){
140 CtfLocation fixture2
= new CtfLocation(new Long(-1L));
141 assertEquals("CtfLocation: INVALID",fixture2
.toString()); //$NON-NLS-1$
This page took 0.034167 seconds and 5 git commands to generate.