/******************************************************************************* * 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 integer state value class * * @author Geneviève Bastien */ public class IntStateValueTest extends StateValueTestBase { private static final int UNBOXED_VALUE = 34; private static final TmfStateValue STATE_VALUE = TmfStateValue.newValueInt(UNBOXED_VALUE); @Override protected ITmfStateValue getStateValueFixture() { return STATE_VALUE; } @Override protected Type getStateValueType() { return ITmfStateValue.Type.INTEGER; } @Override @Test public void testUnboxInt() { int unboxed = STATE_VALUE.unboxInt(); assertEquals(UNBOXED_VALUE, unboxed); } @Override @Test public void testUnboxLong() { long unboxed = STATE_VALUE.unboxLong(); assertEquals(UNBOXED_VALUE, unboxed); } }