tmf: Disable NLS warnings in tests
[deliverable/tracecompass.git] / org.eclipse.linuxtools.tmf.core.tests / src / org / eclipse / linuxtools / tmf / core / tests / ctfadaptor / CtfLocationTest.java
CommitLineData
95bf10e7 1/*******************************************************************************
61759503 2 * Copyright (c) 2012, 2013 Ericsson
95bf10e7
AM
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 * Matthew Khouzam - Initial generation with CodePro tools
11 * Alexandre Montplaisir - Clean up, consolidate redundant tests
12 *******************************************************************************/
13
81c8e6f7
MK
14package org.eclipse.linuxtools.tmf.core.tests.ctfadaptor;
15
19e45ccc
MK
16import static org.junit.Assert.assertEquals;
17import static org.junit.Assert.assertNotNull;
18
81c8e6f7 19import org.eclipse.linuxtools.tmf.core.ctfadaptor.CtfLocation;
f5df94f8 20import org.eclipse.linuxtools.tmf.core.ctfadaptor.CtfLocationInfo;
3bd46eef
AM
21import org.eclipse.linuxtools.tmf.core.timestamp.ITmfTimestamp;
22import org.eclipse.linuxtools.tmf.core.timestamp.TmfTimestamp;
19e45ccc
MK
23import org.junit.Before;
24import org.junit.Test;
81c8e6f7
MK
25
26/**
95bf10e7
AM
27 * The class <code>CtfLocationTest</code> contains tests for the class
28 * <code>{@link CtfLocation}</code>.
81c8e6f7 29 *
81c8e6f7 30 * @author ematkho
95bf10e7 31 * @version 1.0
81c8e6f7
MK
32 */
33public class CtfLocationTest {
95bf10e7
AM
34
35 private CtfLocation fixture;
36
95bf10e7
AM
37 /**
38 * Perform pre-test initialization.
39 */
40 @Before
41 public void setUp() {
f5df94f8 42 fixture = new CtfLocation(new CtfLocationInfo(1, 0));
95bf10e7
AM
43 }
44
95bf10e7
AM
45 /**
46 * Run the CtfLocation(Long) constructor test.
81c8e6f7
MK
47 */
48 @Test
95bf10e7 49 public void testCtfLocation_long() {
f5df94f8 50 CtfLocationInfo location = new CtfLocationInfo(1, 0);
81c8e6f7
MK
51 CtfLocation result = new CtfLocation(location);
52
81c8e6f7 53 assertNotNull(result);
5976d44a 54 assertEquals(Long.valueOf(1), (Long)result.getLocationInfo().getTimestamp());
81c8e6f7
MK
55 }
56
57 /**
58 * Run the CtfLocation(ITmfTimestamp) constructor test.
81c8e6f7
MK
59 */
60 @Test
95bf10e7 61 public void testCtfLocation_timestamp() {
81c8e6f7 62 ITmfTimestamp timestamp = new TmfTimestamp();
81c8e6f7
MK
63 CtfLocation result = new CtfLocation(timestamp);
64
81c8e6f7 65 assertNotNull(result);
5976d44a 66 assertEquals(new Long(0L), (Long)result.getLocationInfo().getTimestamp());
81c8e6f7
MK
67 }
68
81c8e6f7
MK
69 /**
70 * Run the Long getLocation() method test.
81c8e6f7
MK
71 */
72 @Test
95bf10e7 73 public void testGetLocation() {
f5df94f8 74 CtfLocationInfo location = fixture.getLocationInfo();
132a02b0 75 Long result = location.getTimestamp();
81c8e6f7 76 assertNotNull(result);
cad06250 77 assertEquals("1", result.toString());
81c8e6f7
MK
78 assertEquals((byte) 1, result.byteValue());
79 assertEquals((short) 1, result.shortValue());
80 assertEquals(1, result.intValue());
81 assertEquals(1L, result.longValue());
82 assertEquals(1.0f, result.floatValue(), 1.0f);
83 assertEquals(1.0, result.doubleValue(), 1.0);
84 }
85
86 /**
87 * Run the void setLocation(Long) method test.
81c8e6f7
MK
88 */
89 @Test
95bf10e7 90 public void testSetLocation() {
f5df94f8 91 CtfLocationInfo location = new CtfLocationInfo(1337, 7331);
d62bb185 92 fixture = new CtfLocation(location);
19e45ccc
MK
93 }
94
81c8e6f7 95 /**
95bf10e7 96 * Test the toString() method with a valid location.
81c8e6f7 97 */
95bf10e7
AM
98 @Test
99 public void testToString_valid(){
f5df94f8 100 CtfLocation fixture2 = new CtfLocation(new CtfLocationInfo(1337, 7331));
cad06250 101 assertEquals("CtfLocation [fLocationInfo=Element [1337/7331]]", fixture2.toString());
81c8e6f7
MK
102 }
103
104 /**
95bf10e7 105 * Test the toString() method with an invalid location.
81c8e6f7 106 */
95bf10e7
AM
107 @Test
108 public void testToString_invalid(){
f5df94f8 109 CtfLocation fixture2 = new CtfLocation(new CtfLocationInfo(-1, -1));
cad06250 110 assertEquals("CtfLocation [INVALID]", fixture2.toString());
81c8e6f7 111 }
95bf10e7 112}
This page took 0.03661 seconds and 5 git commands to generate.