--- /dev/null
+/*******************************************************************************
+ * 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);
+ }
+
+}