/******************************************************************************* * Copyright (c) 2016 École Polytechnique de Montréal * * All rights reserved. This program and the accompanying materials are * made available under the terms of the Eclipse Public License v1.0 which * accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html *******************************************************************************/ package org.eclipse.tracecompass.statesystem.core.tests.statevalue; import static org.junit.Assert.assertEquals; import org.eclipse.tracecompass.statesystem.core.statevalue.ITmfStateValue; import org.eclipse.tracecompass.statesystem.core.statevalue.ITmfStateValue.Type; import org.eclipse.tracecompass.statesystem.core.statevalue.TmfStateValue; import org.junit.Test; /** * Test the double state value class * * @author Geneviève Bastien */ public class DoubleStateValueTest extends StateValueTestBase { private static final double UNBOXED_VALUE = 34.3534; private static final TmfStateValue STATE_VALUE = TmfStateValue.newValueDouble(UNBOXED_VALUE); @Override protected ITmfStateValue getStateValueFixture() { return STATE_VALUE; } @Override protected Type getStateValueType() { return ITmfStateValue.Type.DOUBLE; } @Override @Test public void testUnboxDouble() { double value = STATE_VALUE.unboxDouble(); assertEquals(UNBOXED_VALUE, value, 0.0001); } }