1 /*******************************************************************************
2 * Copyright (c) 2009 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 * Francois Chouinard - Initial API and implementation
11 *******************************************************************************/
13 package org
.eclipse
.linuxtools
.tmf
.event
;
15 import static org
.junit
.Assert
.assertEquals
;
16 import static org
.junit
.Assert
.assertTrue
;
17 import static org
.junit
.Assert
.assertFalse
;
19 import org
.junit
.Test
;
22 * <b><u>TmfTimeRangeTest</u></b>
24 * JUnit test suite for the TmfTimeRange class.
26 public class TmfTimeRangeTest
{
28 // ========================================================================
30 // ========================================================================
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());
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());
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());
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());
64 // ========================================================================
66 // ========================================================================
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
);
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)));
78 assertFalse("contains (low value)", range
.contains(new TmfTimestamp(12340)));
79 assertFalse("contains (high value)", range
.contains(new TmfTimestamp(12351)));
This page took 0.031856 seconds and 5 git commands to generate.