ss: Add unit tests for state values
[deliverable/tracecompass.git] / statesystem / org.eclipse.tracecompass.statesystem.core.tests / src / org / eclipse / tracecompass / statesystem / core / tests / statevalue / IntStateValueTest.java
diff --git a/statesystem/org.eclipse.tracecompass.statesystem.core.tests/src/org/eclipse/tracecompass/statesystem/core/tests/statevalue/IntStateValueTest.java b/statesystem/org.eclipse.tracecompass.statesystem.core.tests/src/org/eclipse/tracecompass/statesystem/core/tests/statevalue/IntStateValueTest.java
new file mode 100644 (file)
index 0000000..584e022
--- /dev/null
@@ -0,0 +1,54 @@
+/*******************************************************************************
+ * 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);
+    }
+
+}
This page took 0.026774 seconds and 5 git commands to generate.