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 junit
.framework
.TestCase
;
18 * <b><u>TmfTimeRangeTest</u></b>
20 * TODO: Implement me. Please.
22 public class TmfTimeRangeTest
extends TestCase
{
24 // ========================================================================
26 // ========================================================================
28 public TmfTimeRangeTest(String name
) {
33 protected void setUp() throws Exception
{
38 protected void tearDown() throws Exception
{
42 // ========================================================================
44 // ========================================================================
46 public void testConstructor() throws Exception
{
47 TmfTimestamp ts1
= new TmfTimestamp(12345);
48 TmfTimestamp ts2
= new TmfTimestamp(12350);
49 TmfTimeRange range
= new TmfTimeRange(ts1
, ts2
);
50 assertEquals("startTime", ts1
, range
.getStartTime());
51 assertEquals("endTime", ts2
, range
.getEndTime());
54 public void testOpenRange1() throws Exception
{
55 TmfTimestamp ts2
= new TmfTimestamp(12350);
56 TmfTimeRange range
= new TmfTimeRange(TmfTimestamp
.BigBang
, ts2
);
57 assertEquals("startTime", TmfTimestamp
.BigBang
, range
.getStartTime());
58 assertEquals("endTime", ts2
, range
.getEndTime());
61 public void testOpenRange2() throws Exception
{
62 TmfTimestamp ts1
= new TmfTimestamp(12345);
63 TmfTimeRange range
= new TmfTimeRange(ts1
, TmfTimestamp
.BigCrunch
);
64 assertEquals("startTime", ts1
, range
.getStartTime());
65 assertEquals("endTime", TmfTimestamp
.BigCrunch
, range
.getEndTime());
68 public void testOpenRange3() throws Exception
{
69 TmfTimeRange range
= new TmfTimeRange(TmfTimestamp
.BigBang
, TmfTimestamp
.BigCrunch
);
70 assertEquals("startTime", TmfTimestamp
.BigBang
, range
.getStartTime());
71 assertEquals("endTime", TmfTimestamp
.BigCrunch
, range
.getEndTime());
74 // ========================================================================
76 // ========================================================================
78 public void testContains() throws Exception
{
79 TmfTimestamp ts1
= new TmfTimestamp(12345);
80 TmfTimestamp ts2
= new TmfTimestamp(12350);
81 TmfTimeRange range
= new TmfTimeRange(ts1
, ts2
);
83 assertTrue("contains (lower bound)", range
.contains(new TmfTimestamp(12345)));
84 assertTrue("contains (higher bound)", range
.contains(new TmfTimestamp(12350)));
85 assertTrue("contains (within bounds)", range
.contains(new TmfTimestamp(12346)));
87 assertFalse("contains (low value)", range
.contains(new TmfTimestamp(12340)));
88 assertFalse("contains (high value)", range
.contains(new TmfTimestamp(12351)));
91 // ========================================================================
93 // ========================================================================
95 public void testToString() throws Exception
{
96 TmfTimestamp ts1
= new TmfTimestamp(12345);
97 TmfTimestamp ts2
= new TmfTimestamp(12350);
98 TmfTimeRange range
= new TmfTimeRange(ts1
, ts2
);
100 String expected
= "[TmfTimeRange(" + ts1
.toString() + ":" + ts2
.toString() + ")]";
101 assertEquals("toString", expected
, range
.toString());
This page took 0.047847 seconds and 5 git commands to generate.