Update for Bug287562 (Event Model code refresh + JUnits)
[deliverable/tracecompass.git] / org.eclipse.linuxtools.tmf.tests / src / org / eclipse / linuxtools / tmf / event / TmfTimeRangeTest.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 static org.junit.Assert.assertEquals;
16 import static org.junit.Assert.assertTrue;
17 import static org.junit.Assert.assertFalse;
18
19 import org.junit.Test;
20
21 /**
22 * <b><u>TmfTimeRangeTest</u></b>
23 * <p>
24 * JUnit test suite for the TmfTimeRange class.
25 */
26 public class TmfTimeRangeTest {
27
28 // ========================================================================
29 // Constructors
30 // ========================================================================
31
32 @Test
33 public void testConstructor() throws Exception {
34 TmfTimestamp ts1 = new TmfTimestamp(12345);
35 TmfTimestamp ts2 = new TmfTimestamp(12350);
36 TmfTimeRange range = new TmfTimeRange(ts1, ts2);
37 assertEquals("startTime", ts1, range.getStartTime());
38 assertEquals("endTime", ts2, range.getEndTime());
39 }
40
41 @Test
42 public void testOpenRange1() throws Exception {
43 TmfTimestamp ts2 = new TmfTimestamp(12350);
44 TmfTimeRange range = new TmfTimeRange(TmfTimestamp.BigBang, ts2);
45 assertEquals("startTime", TmfTimestamp.BigBang, range.getStartTime());
46 assertEquals("endTime", ts2, range.getEndTime());
47 }
48
49 @Test
50 public void testOpenRange2() throws Exception {
51 TmfTimestamp ts1 = new TmfTimestamp(12345);
52 TmfTimeRange range = new TmfTimeRange(ts1, TmfTimestamp.BigCrunch);
53 assertEquals("startTime", ts1, range.getStartTime());
54 assertEquals("endTime", TmfTimestamp.BigCrunch, range.getEndTime());
55 }
56
57 @Test
58 public void testOpenRange3() throws Exception {
59 TmfTimeRange range = new TmfTimeRange(TmfTimestamp.BigBang, TmfTimestamp.BigCrunch);
60 assertEquals("startTime", TmfTimestamp.BigBang, range.getStartTime());
61 assertEquals("endTime", TmfTimestamp.BigCrunch, range.getEndTime());
62 }
63
64 // ========================================================================
65 // Constructors
66 // ========================================================================
67
68 @Test
69 public void testContains() throws Exception {
70 TmfTimestamp ts1 = new TmfTimestamp(12345);
71 TmfTimestamp ts2 = new TmfTimestamp(12350);
72 TmfTimeRange range = new TmfTimeRange(ts1, ts2);
73
74 assertTrue("contains (lower bound)", range.contains(new TmfTimestamp(12345)));
75 assertTrue("contains (higher bound)", range.contains(new TmfTimestamp(12350)));
76 assertTrue("contains (within bounds)", range.contains(new TmfTimestamp(12346)));
77
78 assertFalse("contains (low value)", range.contains(new TmfTimestamp(12340)));
79 assertFalse("contains (high value)", range.contains(new TmfTimestamp(12351)));
80 }
81
82 }
This page took 0.031856 seconds and 5 git commands to generate.