package com.datascience.datastoring.storages; import com.datascience.core.base.*; import com.datascience.datastoring.datamodels.memory.InMemoryData; import com.datascience.serialization.json.JSONUtils; import com.google.gson.Gson; import com.google.gson.reflect.TypeToken; import org.junit.Test; import static org.junit.Assert.assertEquals; /** * @Author: konrad */ public class TestCoreBaseSerialization { @Test public void testContData(){ ContDataComparator cdc = new ContDataComparator(); IData<ContValue> data = cdc.getContData(); JSONUtils ju = new JSONUtils(); Gson gson = JSONUtils.getFilledDefaultGsonBuilder().create(); String s = gson.toJson(data); System.out.println(s); InMemoryData<ContValue> d = gson.fromJson(s, new TypeToken<InMemoryData<ContValue>>(){}.getType()); String s2 = gson.toJson(d); assertEquals(s, s2); cdc.assertEqual(d); } }