ss: Add serialization logic to state values
[deliverable/tracecompass.git] / statesystem / org.eclipse.tracecompass.statesystem.core.tests / src / org / eclipse / tracecompass / statesystem / core / tests / statevalue / StateValueTestBase.java
index 841ecc8589a7ac7e9b51b83ce056155d6c0091e4..16aa794841871131041abbafbd2b50427d85e120 100644 (file)
@@ -85,4 +85,18 @@ public abstract class StateValueTestBase {
     public void testIsNull() {
         assertFalse(getStateValueFixture().isNull());
     }
+
+    /**
+     * Test state value serialization and deserialization, using
+     * {@link ITmfStateValue#serialize()} and
+     * {@link TmfStateValue#readSerializedValue}.
+     */
+    @Test
+    public void testSerialization() {
+        ITmfStateValue initialValue = getStateValueFixture();
+        byte[] serializedValue = initialValue.serialize();
+        ITmfStateValue readValue = TmfStateValue.readSerializedValue(serializedValue);
+
+        assertEquals(initialValue, readValue);
+    }
 }
This page took 0.024347 seconds and 5 git commands to generate.