package org.skywalking.apm.collector.worker.segment.entity; import com.google.gson.stream.JsonReader; import org.junit.Assert; import org.junit.Test; import java.io.IOException; import java.io.StringReader; import java.util.Map; /** * @author pengys5 */ public class LogDataTestCase { @Test public void deserialize() throws IOException { LogData logData = new LogData(); JsonReader reader = new JsonReader(new StringReader("{\"tm\":1, \"fi\": {\"test1\":\"test1\",\"test2\":\"test2\"}, \"skip\":\"skip\"}")); logData.deserialize(reader); Assert.assertEquals(1L, logData.getTime()); Map<String, String> fields = logData.getFields(); Assert.assertEquals("test1", fields.get("test1")); Assert.assertEquals("test2", fields.get("test2")); Assert.assertEquals(false, fields.containsKey("skip")); } }