X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=statesystem%2Forg.eclipse.tracecompass.statesystem.core.tests%2Fsrc%2Forg%2Feclipse%2Ftracecompass%2Fstatesystem%2Fcore%2Ftests%2Fstatevalue%2FStateValueTestBase.java;fp=statesystem%2Forg.eclipse.tracecompass.statesystem.core.tests%2Fsrc%2Forg%2Feclipse%2Ftracecompass%2Fstatesystem%2Fcore%2Ftests%2Fstatevalue%2FStateValueTestBase.java;h=16aa794841871131041abbafbd2b50427d85e120;hb=ce148788289534e20b56d0790a8ad93ce2e6473d;hp=841ecc8589a7ac7e9b51b83ce056155d6c0091e4;hpb=6d80d8ef4d1cd1c99cff54c7cbd4c9cf9c971439;p=deliverable%2Ftracecompass.git diff --git a/statesystem/org.eclipse.tracecompass.statesystem.core.tests/src/org/eclipse/tracecompass/statesystem/core/tests/statevalue/StateValueTestBase.java b/statesystem/org.eclipse.tracecompass.statesystem.core.tests/src/org/eclipse/tracecompass/statesystem/core/tests/statevalue/StateValueTestBase.java index 841ecc8589..16aa794841 100644 --- a/statesystem/org.eclipse.tracecompass.statesystem.core.tests/src/org/eclipse/tracecompass/statesystem/core/tests/statevalue/StateValueTestBase.java +++ b/statesystem/org.eclipse.tracecompass.statesystem.core.tests/src/org/eclipse/tracecompass/statesystem/core/tests/statevalue/StateValueTestBase.java @@ -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); + } }