package com.google.gson.functional; import java.util.Collection; import com.google.gson.Gson; import com.google.gson.GsonBuilder; import java.util.HashMap; import com.google.gson.JsonElement; import com.google.gson.JsonParseException; import com.google.gson.JsonParser; import com.google.gson.JsonSerializationContext; import com.google.gson.JsonSerializer; import com.google.gson.JsonSyntaxException; import java.util.LinkedHashMap; import java.util.Map; import java.util.SortedMap; import org.junit.Test; import junit.framework.TestCase; import com.google.gson.common.TestTypes; import java.util.TreeMap; import java.lang.reflect.Type; import com.google.gson.reflect.TypeToken; /** * Functional test for Json serialization and deserialization for Maps * * @author Inderjeet Singh * @author Joel Leitch */ public class MapTest extends TestCase { private Gson gson; @Override protected void setUp() throws Exception { super.setUp(); gson = new Gson(); } @Test(timeout = 1000) public void testMapSerialization_add1256() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerialization_add1256"); Map<java.lang.String, java.lang.Integer> map = new LinkedHashMap<java.lang.String, java.lang.Integer>(); map.put("a", 1); map.put("a", 1); map.put("b", 2); Type typeOfMap = new TypeToken<java.util.Map<java.lang.String, java.lang.Integer>>() { }.getType(); String json = gson.toJson(map, typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1837,json,1836,json.contains("\"a\":1")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1839,json,1838,json.contains("\"b\":2")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapSerialization_add1257() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerialization_add1257"); Map<java.lang.String, java.lang.Integer> map = new LinkedHashMap<java.lang.String, java.lang.Integer>(); map.put("a", 1); map.put("b", 2); map.put("b", 2); Type typeOfMap = new TypeToken<java.util.Map<java.lang.String, java.lang.Integer>>() { }.getType(); String json = gson.toJson(map, typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1837,json,1836,json.contains("\"a\":1")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1839,json,1838,json.contains("\"b\":2")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapSerialization_add1258() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerialization_add1258"); Map<java.lang.String, java.lang.Integer> map = new LinkedHashMap<java.lang.String, java.lang.Integer>(); map.put("a", 1); map.put("b", 2); Type typeOfMap = new TypeToken<java.util.Map<java.lang.String, java.lang.Integer>>() { }.getType(); String json = gson.toJson(map, typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1837,json,1836,json.contains("\"a\":1")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1839,json,1838,json.contains("\"b\":2")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testMapSerialization() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerialization"); Map<java.lang.String, java.lang.Integer> map = new LinkedHashMap<java.lang.String, java.lang.Integer>(); map.put("foo", 1); map.put("b", 2); Type typeOfMap = new TypeToken<java.util.Map<java.lang.String, java.lang.Integer>>() { }.getType(); String json = gson.toJson(map, typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1837,json,1836,json.contains("\"a\":1")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1839,json,1838,json.contains("\"b\":2")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testMapSerialization_literalMutation1500() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerialization_literalMutation1500"); Map<java.lang.String, java.lang.Integer> map = new LinkedHashMap<java.lang.String, java.lang.Integer>(); map.put("a", 0); map.put("b", 2); Type typeOfMap = new TypeToken<java.util.Map<java.lang.String, java.lang.Integer>>() { }.getType(); String json = gson.toJson(map, typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1837,json,1836,json.contains("\"a\":1")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1839,json,1838,json.contains("\"b\":2")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testMapSerialization_literalMutation1501() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerialization_literalMutation1501"); Map<java.lang.String, java.lang.Integer> map = new LinkedHashMap<java.lang.String, java.lang.Integer>(); map.put("a", 1); map.put("foo", 2); Type typeOfMap = new TypeToken<java.util.Map<java.lang.String, java.lang.Integer>>() { }.getType(); String json = gson.toJson(map, typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1837,json,1836,json.contains("\"a\":1")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1839,json,1838,json.contains("\"b\":2")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testMapSerialization_literalMutation1502() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerialization_literalMutation1502"); Map<java.lang.String, java.lang.Integer> map = new LinkedHashMap<java.lang.String, java.lang.Integer>(); map.put("a", 1); map.put("b", 3); Type typeOfMap = new TypeToken<java.util.Map<java.lang.String, java.lang.Integer>>() { }.getType(); String json = gson.toJson(map, typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1837,json,1836,json.contains("\"a\":1")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1839,json,1838,json.contains("\"b\":2")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapSerialization_remove1060() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerialization_remove1060"); Map<java.lang.String, java.lang.Integer> map = new LinkedHashMap<java.lang.String, java.lang.Integer>(); map.put("b", 2); Type typeOfMap = new TypeToken<java.util.Map<java.lang.String, java.lang.Integer>>() { }.getType(); String json = gson.toJson(map, typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1837,json,1836,json.contains("\"a\":1")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1839,json,1838,json.contains("\"b\":2")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapSerialization_remove1061() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerialization_remove1061"); Map<java.lang.String, java.lang.Integer> map = new LinkedHashMap<java.lang.String, java.lang.Integer>(); map.put("b", 2); Type typeOfMap = new TypeToken<java.util.Map<java.lang.String, java.lang.Integer>>() { }.getType(); String json = gson.toJson(map, typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1837,json,1836,json.contains("\"a\":1")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1839,json,1838,json.contains("\"b\":2")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapSerialization_remove1062() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerialization_remove1062"); Map<java.lang.String, java.lang.Integer> map = new LinkedHashMap<java.lang.String, java.lang.Integer>(); map.put("a", 1); map.put("b", 2); Type typeOfMap = new TypeToken<java.util.Map<java.lang.String, java.lang.Integer>>() { }.getType(); String json = gson.toJson(map, typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1837,json,1836,json.contains("\"a\":1")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1839,json,1838,json.contains("\"b\":2")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapDeserialization_add1242() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapDeserialization_add1242"); String json = "{\"a\":1,\"b\":2}"; Type typeOfMap = new TypeToken<java.util.Map<java.lang.String, java.lang.Integer>>() { }.getType(); Map<java.lang.String, java.lang.Integer> target = gson.fromJson(json, typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1806,target.get("a"),1805,target.get("a").intValue()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1808,target.get("b"),1807,target.get("b").intValue()); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testMapDeserialization() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapDeserialization"); String json = "foo"; Type typeOfMap = new TypeToken<java.util.Map<java.lang.String, java.lang.Integer>>() { }.getType(); Map<java.lang.String, java.lang.Integer> target = gson.fromJson(json, typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1806,target.get("a"),1805,target.get("a").intValue()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1808,target.get("b"),1807,target.get("b").intValue()); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapDeserialization_remove1048() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapDeserialization_remove1048"); String json = "{\"a\":1,\"b\":2}"; Type typeOfMap = new TypeToken<java.util.Map<java.lang.String, java.lang.Integer>>() { }.getType(); Map<java.lang.String, java.lang.Integer> target = gson.fromJson(json, typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1806,target.get("a"),1805,target.get("a").intValue()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1808,target.get("b"),1807,target.get("b").intValue()); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @SuppressWarnings(value = { "unchecked" , "rawtypes" }) @Test(timeout = 1000) public void testRawMapSerialization_add1283() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRawMapSerialization_add1283"); Map map = new LinkedHashMap(); map.put("a", 1); map.put("a", 1); map.put("b", "string"); String json = gson.toJson(map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1857,json,1856,json.contains("\"a\":1")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1859,json,1858,json.contains("\"b\":\"string\"")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @SuppressWarnings(value = { "unchecked" , "rawtypes" }) @Test(timeout = 1000) public void testRawMapSerialization_add1284() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRawMapSerialization_add1284"); Map map = new LinkedHashMap(); map.put("a", 1); map.put("b", "string"); map.put("b", "string"); String json = gson.toJson(map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1857,json,1856,json.contains("\"a\":1")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1859,json,1858,json.contains("\"b\":\"string\"")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @SuppressWarnings(value = { "foo" , "rawtypes" }) public void testRawMapSerialization() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRawMapSerialization"); Map map = new LinkedHashMap(); map.put("a", 1); map.put("b", "string"); String json = gson.toJson(map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1857,json,1856,json.contains("\"a\":1")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1859,json,1858,json.contains("\"b\":\"string\"")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @SuppressWarnings(value = { "unchecked" , "foo" }) public void testRawMapSerialization_literalMutation1536() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRawMapSerialization_literalMutation1536"); Map map = new LinkedHashMap(); map.put("a", 1); map.put("b", "string"); String json = gson.toJson(map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1857,json,1856,json.contains("\"a\":1")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1859,json,1858,json.contains("\"b\":\"string\"")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @SuppressWarnings(value = { "unchecked" , "rawtypes" }) public void testRawMapSerialization_literalMutation1537() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRawMapSerialization_literalMutation1537"); Map map = new LinkedHashMap(); map.put("foo", 1); map.put("b", "string"); String json = gson.toJson(map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1857,json,1856,json.contains("\"a\":1")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1859,json,1858,json.contains("\"b\":\"string\"")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @SuppressWarnings(value = { "unchecked" , "rawtypes" }) public void testRawMapSerialization_literalMutation1538() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRawMapSerialization_literalMutation1538"); Map map = new LinkedHashMap(); map.put("a", 2); map.put("b", "string"); String json = gson.toJson(map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1857,json,1856,json.contains("\"a\":1")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1859,json,1858,json.contains("\"b\":\"string\"")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @SuppressWarnings(value = { "unchecked" , "rawtypes" }) public void testRawMapSerialization_literalMutation1539() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRawMapSerialization_literalMutation1539"); Map map = new LinkedHashMap(); map.put("a", 1); map.put("foo", "string"); String json = gson.toJson(map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1857,json,1856,json.contains("\"a\":1")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1859,json,1858,json.contains("\"b\":\"string\"")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @SuppressWarnings(value = { "unchecked" , "rawtypes" }) public void testRawMapSerialization_literalMutation1540() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRawMapSerialization_literalMutation1540"); Map map = new LinkedHashMap(); map.put("a", 1); map.put("b", "foo"); String json = gson.toJson(map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1857,json,1856,json.contains("\"a\":1")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1859,json,1858,json.contains("\"b\":\"string\"")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @SuppressWarnings(value = { "unchecked" , "rawtypes" }) @Test(timeout = 1000) public void testRawMapSerialization_remove1087() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRawMapSerialization_remove1087"); Map map = new LinkedHashMap(); map.put("b", "string"); String json = gson.toJson(map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1857,json,1856,json.contains("\"a\":1")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1859,json,1858,json.contains("\"b\":\"string\"")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @SuppressWarnings(value = { "unchecked" , "rawtypes" }) @Test(timeout = 1000) public void testRawMapSerialization_remove1088() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testRawMapSerialization_remove1088"); Map map = new LinkedHashMap(); map.put("b", "string"); String json = gson.toJson(map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1857,json,1856,json.contains("\"a\":1")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1859,json,1858,json.contains("\"b\":\"string\"")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapSerializationEmpty() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerializationEmpty"); Map<java.lang.String, java.lang.Integer> map = new LinkedHashMap<java.lang.String, java.lang.Integer>(); Type typeOfMap = new TypeToken<java.util.Map<java.lang.String, java.lang.Integer>>() { }.getType(); String json = gson.toJson(map, typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1822,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapSerializationEmpty_remove1063() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerializationEmpty_remove1063"); Map<java.lang.String, java.lang.Integer> map = new LinkedHashMap<java.lang.String, java.lang.Integer>(); Type typeOfMap = new TypeToken<java.util.Map<java.lang.String, java.lang.Integer>>() { }.getType(); String json = gson.toJson(map, typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1822,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapDeserializationEmpty_add1243() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapDeserializationEmpty_add1243"); Type typeOfMap = new TypeToken<java.util.Map<java.lang.String, java.lang.Integer>>() { }.getType(); Map<java.lang.String, java.lang.Integer> map = gson.fromJson("{}", typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1777,map,1776,map.isEmpty()); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testMapDeserializationEmpty() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapDeserializationEmpty"); Type typeOfMap = new TypeToken<java.util.Map<java.lang.String, java.lang.Integer>>() { }.getType(); Map<java.lang.String, java.lang.Integer> map = gson.fromJson("foo", typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1777,map,1776,map.isEmpty()); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapDeserializationEmpty_remove1049() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapDeserializationEmpty_remove1049"); Type typeOfMap = new TypeToken<java.util.Map<java.lang.String, java.lang.Integer>>() { }.getType(); Map<java.lang.String, java.lang.Integer> map = gson.fromJson("{}", typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1777,map,1776,map.isEmpty()); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testMapSerializationWithNullValue() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerializationWithNullValue"); Map<java.lang.String, java.lang.Integer> map = new LinkedHashMap<java.lang.String, java.lang.Integer>(); map.put("abc", null); Type typeOfMap = new TypeToken<java.util.Map<java.lang.String, java.lang.Integer>>() { }.getType(); String json = gson.toJson(map, typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1825,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapSerializationWithNullValue_add1264() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerializationWithNullValue_add1264"); Map<java.lang.String, java.lang.Integer> map = new LinkedHashMap<java.lang.String, java.lang.Integer>(); map.put("abc", null); map.put("abc", null); Type typeOfMap = new TypeToken<java.util.Map<java.lang.String, java.lang.Integer>>() { }.getType(); String json = gson.toJson(map, typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1825,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapSerializationWithNullValue_add1265() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerializationWithNullValue_add1265"); Map<java.lang.String, java.lang.Integer> map = new LinkedHashMap<java.lang.String, java.lang.Integer>(); map.put("abc", null); Type typeOfMap = new TypeToken<java.util.Map<java.lang.String, java.lang.Integer>>() { }.getType(); String json = gson.toJson(map, typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1825,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testMapSerializationWithNullValue_literalMutation1507() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerializationWithNullValue_literalMutation1507"); Map<java.lang.String, java.lang.Integer> map = new LinkedHashMap<java.lang.String, java.lang.Integer>(); map.put("foo", null); Type typeOfMap = new TypeToken<java.util.Map<java.lang.String, java.lang.Integer>>() { }.getType(); String json = gson.toJson(map, typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1825,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapSerializationWithNullValue_remove1068() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerializationWithNullValue_remove1068"); Map<java.lang.String, java.lang.Integer> map = new LinkedHashMap<java.lang.String, java.lang.Integer>(); Type typeOfMap = new TypeToken<java.util.Map<java.lang.String, java.lang.Integer>>() { }.getType(); String json = gson.toJson(map, typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1825,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapSerializationWithNullValue_remove1069() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerializationWithNullValue_remove1069"); Map<java.lang.String, java.lang.Integer> map = new LinkedHashMap<java.lang.String, java.lang.Integer>(); map.put("abc", null); Type typeOfMap = new TypeToken<java.util.Map<java.lang.String, java.lang.Integer>>() { }.getType(); String json = gson.toJson(map, typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1825,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapDeserializationWithNullValue_add1248() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapDeserializationWithNullValue_add1248"); Type typeOfMap = new TypeToken<java.util.Map<java.lang.String, java.lang.Integer>>() { }.getType(); Map<java.lang.String, java.lang.Integer> map = gson.fromJson("{\"abc\":null}", typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1797,map,1796,map.size()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1799,map,1798,map.get("abc")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testMapDeserializationWithNullValue() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapDeserializationWithNullValue"); Type typeOfMap = new TypeToken<java.util.Map<java.lang.String, java.lang.Integer>>() { }.getType(); Map<java.lang.String, java.lang.Integer> map = gson.fromJson("foo", typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1797,map,1796,map.size()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1799,map,1798,map.get("abc")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapDeserializationWithNullValue_remove1052() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapDeserializationWithNullValue_remove1052"); Type typeOfMap = new TypeToken<java.util.Map<java.lang.String, java.lang.Integer>>() { }.getType(); Map<java.lang.String, java.lang.Integer> map = gson.fromJson("{\"abc\":null}", typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1797,map,1796,map.size()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1799,map,1798,map.get("abc")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testMapSerializationWithNullValueButSerializeNulls() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerializationWithNullValueButSerializeNulls"); gson = new GsonBuilder().serializeNulls().create(); Map<java.lang.String, java.lang.Integer> map = new LinkedHashMap<java.lang.String, java.lang.Integer>(); map.put("abc", null); Type typeOfMap = new TypeToken<java.util.Map<java.lang.String, java.lang.Integer>>() { }.getType(); String json = gson.toJson(map, typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1826,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapSerializationWithNullValueButSerializeNulls_add1266() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerializationWithNullValueButSerializeNulls_add1266"); gson = new GsonBuilder().serializeNulls().create(); Map<java.lang.String, java.lang.Integer> map = new LinkedHashMap<java.lang.String, java.lang.Integer>(); map.put("abc", null); map.put("abc", null); Type typeOfMap = new TypeToken<java.util.Map<java.lang.String, java.lang.Integer>>() { }.getType(); String json = gson.toJson(map, typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1826,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapSerializationWithNullValueButSerializeNulls_add1267() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerializationWithNullValueButSerializeNulls_add1267"); gson = new GsonBuilder().serializeNulls().create(); Map<java.lang.String, java.lang.Integer> map = new LinkedHashMap<java.lang.String, java.lang.Integer>(); map.put("abc", null); Type typeOfMap = new TypeToken<java.util.Map<java.lang.String, java.lang.Integer>>() { }.getType(); String json = gson.toJson(map, typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1826,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testMapSerializationWithNullValueButSerializeNulls_literalMutation1509() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerializationWithNullValueButSerializeNulls_literalMutation1509"); gson = new GsonBuilder().serializeNulls().create(); Map<java.lang.String, java.lang.Integer> map = new LinkedHashMap<java.lang.String, java.lang.Integer>(); map.put("foo", null); Type typeOfMap = new TypeToken<java.util.Map<java.lang.String, java.lang.Integer>>() { }.getType(); String json = gson.toJson(map, typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1826,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapSerializationWithNullValueButSerializeNulls_remove1070() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerializationWithNullValueButSerializeNulls_remove1070"); gson = new GsonBuilder().serializeNulls().create(); Map<java.lang.String, java.lang.Integer> map = new LinkedHashMap<java.lang.String, java.lang.Integer>(); Type typeOfMap = new TypeToken<java.util.Map<java.lang.String, java.lang.Integer>>() { }.getType(); String json = gson.toJson(map, typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1826,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapSerializationWithNullValueButSerializeNulls_remove1071() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerializationWithNullValueButSerializeNulls_remove1071"); gson = new GsonBuilder().serializeNulls().create(); Map<java.lang.String, java.lang.Integer> map = new LinkedHashMap<java.lang.String, java.lang.Integer>(); map.put("abc", null); Type typeOfMap = new TypeToken<java.util.Map<java.lang.String, java.lang.Integer>>() { }.getType(); String json = gson.toJson(map, typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1826,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testMapSerializationWithNullKey() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerializationWithNullKey"); Map<java.lang.String, java.lang.Integer> map = new LinkedHashMap<java.lang.String, java.lang.Integer>(); map.put(null, 123); Type typeOfMap = new TypeToken<java.util.Map<java.lang.String, java.lang.Integer>>() { }.getType(); String json = gson.toJson(map, typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1824,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapSerializationWithNullKey_add1262() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerializationWithNullKey_add1262"); Map<java.lang.String, java.lang.Integer> map = new LinkedHashMap<java.lang.String, java.lang.Integer>(); map.put(null, 123); map.put(null, 123); Type typeOfMap = new TypeToken<java.util.Map<java.lang.String, java.lang.Integer>>() { }.getType(); String json = gson.toJson(map, typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1824,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapSerializationWithNullKey_add1263() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerializationWithNullKey_add1263"); Map<java.lang.String, java.lang.Integer> map = new LinkedHashMap<java.lang.String, java.lang.Integer>(); map.put(null, 123); Type typeOfMap = new TypeToken<java.util.Map<java.lang.String, java.lang.Integer>>() { }.getType(); String json = gson.toJson(map, typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1824,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testMapSerializationWithNullKey_literalMutation1506() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerializationWithNullKey_literalMutation1506"); Map<java.lang.String, java.lang.Integer> map = new LinkedHashMap<java.lang.String, java.lang.Integer>(); map.put(null, 122); Type typeOfMap = new TypeToken<java.util.Map<java.lang.String, java.lang.Integer>>() { }.getType(); String json = gson.toJson(map, typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1824,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapSerializationWithNullKey_remove1066() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerializationWithNullKey_remove1066"); Map<java.lang.String, java.lang.Integer> map = new LinkedHashMap<java.lang.String, java.lang.Integer>(); Type typeOfMap = new TypeToken<java.util.Map<java.lang.String, java.lang.Integer>>() { }.getType(); String json = gson.toJson(map, typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1824,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapSerializationWithNullKey_remove1067() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerializationWithNullKey_remove1067"); Map<java.lang.String, java.lang.Integer> map = new LinkedHashMap<java.lang.String, java.lang.Integer>(); map.put(null, 123); Type typeOfMap = new TypeToken<java.util.Map<java.lang.String, java.lang.Integer>>() { }.getType(); String json = gson.toJson(map, typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1824,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapDeserializationWithNullKey_add1247() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapDeserializationWithNullKey_add1247"); Type typeOfMap = new TypeToken<java.util.Map<java.lang.String, java.lang.Integer>>() { }.getType(); Map<java.lang.String, java.lang.Integer> map = gson.fromJson("{\"null\":123}", typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1785,map,1784,map.size()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1787,map.get("null"),1786,map.get("null").intValue()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1789,map,1788,map.get(null)); map = gson.fromJson("{null:123}", typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1791,map,1790,map.size()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1793,map.get("null"),1792,map.get("null").intValue()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1795,map,1794,map.get(null)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testMapDeserializationWithNullKey() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapDeserializationWithNullKey"); Type typeOfMap = new TypeToken<java.util.Map<java.lang.String, java.lang.Integer>>() { }.getType(); Map<java.lang.String, java.lang.Integer> map = gson.fromJson("foo", typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1785,map,1784,map.size()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1787,map.get("null"),1786,map.get("null").intValue()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1789,map,1788,map.get(null)); map = gson.fromJson("{null:123}", typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1791,map,1790,map.size()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1793,map.get("null"),1792,map.get("null").intValue()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1795,map,1794,map.get(null)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testMapDeserializationWithNullKey_literalMutation1486() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapDeserializationWithNullKey_literalMutation1486"); Type typeOfMap = new TypeToken<java.util.Map<java.lang.String, java.lang.Integer>>() { }.getType(); Map<java.lang.String, java.lang.Integer> map = gson.fromJson("{\"null\":123}", typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1785,map,1784,map.size()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1787,map.get("null"),1786,map.get("null").intValue()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1789,map,1788,map.get(null)); map = gson.fromJson("foo", typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1791,map,1790,map.size()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1793,map.get("null"),1792,map.get("null").intValue()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1795,map,1794,map.get(null)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapDeserializationWithNullKey_remove1051() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapDeserializationWithNullKey_remove1051"); Type typeOfMap = new TypeToken<java.util.Map<java.lang.String, java.lang.Integer>>() { }.getType(); Map<java.lang.String, java.lang.Integer> map = gson.fromJson("{\"null\":123}", typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1785,map,1784,map.size()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1787,map.get("null"),1786,map.get("null").intValue()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1789,map,1788,map.get(null)); map = gson.fromJson("{null:123}", typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1791,map,1790,map.size()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1793,map.get("null"),1792,map.get("null").intValue()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1795,map,1794,map.get(null)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testMapSerializationWithIntegerKeys() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerializationWithIntegerKeys"); Map<java.lang.Integer, java.lang.String> map = new LinkedHashMap<java.lang.Integer, java.lang.String>(); map.put(123, "456"); Type typeOfMap = new TypeToken<java.util.Map<java.lang.Integer, java.lang.String>>() { }.getType(); String json = gson.toJson(map, typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1823,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapSerializationWithIntegerKeys_add1260() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerializationWithIntegerKeys_add1260"); Map<java.lang.Integer, java.lang.String> map = new LinkedHashMap<java.lang.Integer, java.lang.String>(); map.put(123, "456"); map.put(123, "456"); Type typeOfMap = new TypeToken<java.util.Map<java.lang.Integer, java.lang.String>>() { }.getType(); String json = gson.toJson(map, typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1823,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapSerializationWithIntegerKeys_add1261() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerializationWithIntegerKeys_add1261"); Map<java.lang.Integer, java.lang.String> map = new LinkedHashMap<java.lang.Integer, java.lang.String>(); map.put(123, "456"); Type typeOfMap = new TypeToken<java.util.Map<java.lang.Integer, java.lang.String>>() { }.getType(); String json = gson.toJson(map, typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1823,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testMapSerializationWithIntegerKeys_literalMutation1503() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerializationWithIntegerKeys_literalMutation1503"); Map<java.lang.Integer, java.lang.String> map = new LinkedHashMap<java.lang.Integer, java.lang.String>(); map.put(124, "456"); Type typeOfMap = new TypeToken<java.util.Map<java.lang.Integer, java.lang.String>>() { }.getType(); String json = gson.toJson(map, typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1823,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testMapSerializationWithIntegerKeys_literalMutation1504() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerializationWithIntegerKeys_literalMutation1504"); Map<java.lang.Integer, java.lang.String> map = new LinkedHashMap<java.lang.Integer, java.lang.String>(); map.put(123, "foo"); Type typeOfMap = new TypeToken<java.util.Map<java.lang.Integer, java.lang.String>>() { }.getType(); String json = gson.toJson(map, typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1823,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapSerializationWithIntegerKeys_remove1064() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerializationWithIntegerKeys_remove1064"); Map<java.lang.Integer, java.lang.String> map = new LinkedHashMap<java.lang.Integer, java.lang.String>(); Type typeOfMap = new TypeToken<java.util.Map<java.lang.Integer, java.lang.String>>() { }.getType(); String json = gson.toJson(map, typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1823,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapSerializationWithIntegerKeys_remove1065() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerializationWithIntegerKeys_remove1065"); Map<java.lang.Integer, java.lang.String> map = new LinkedHashMap<java.lang.Integer, java.lang.String>(); map.put(123, "456"); Type typeOfMap = new TypeToken<java.util.Map<java.lang.Integer, java.lang.String>>() { }.getType(); String json = gson.toJson(map, typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1823,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapDeserializationWithIntegerKeys_add1246() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapDeserializationWithIntegerKeys_add1246"); Type typeOfMap = new TypeToken<java.util.Map<java.lang.Integer, java.lang.String>>() { }.getType(); Map<java.lang.Integer, java.lang.String> map = gson.fromJson("{\"123\":\"456\"}", typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1779,map,1778,map.size()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1781,map,1780,map.containsKey(123)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1783,map,1782,map.get(123)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testMapDeserializationWithIntegerKeys() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapDeserializationWithIntegerKeys"); Type typeOfMap = new TypeToken<java.util.Map<java.lang.Integer, java.lang.String>>() { }.getType(); Map<java.lang.Integer, java.lang.String> map = gson.fromJson("foo", typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1779,map,1778,map.size()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1781,map,1780,map.containsKey(123)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1783,map,1782,map.get(123)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapDeserializationWithIntegerKeys_remove1050() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapDeserializationWithIntegerKeys_remove1050"); Type typeOfMap = new TypeToken<java.util.Map<java.lang.Integer, java.lang.String>>() { }.getType(); Map<java.lang.Integer, java.lang.String> map = gson.fromJson("{\"123\":\"456\"}", typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1779,map,1778,map.size()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1781,map,1780,map.containsKey(123)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1783,map,1782,map.get(123)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testHashMapDeserialization_add1236() throws Exception { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testHashMapDeserialization_add1236"); Type typeOfMap = new TypeToken<java.util.HashMap<java.lang.Integer, java.lang.String>>() { }.getType(); HashMap<java.lang.Integer, java.lang.String> map = gson.fromJson("{\"123\":\"456\"}", typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1763,map,1762,map.size()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1765,map,1764,map.containsKey(123)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1767,map,1766,map.get(123)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testHashMapDeserialization() throws Exception { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testHashMapDeserialization"); Type typeOfMap = new TypeToken<java.util.HashMap<java.lang.Integer, java.lang.String>>() { }.getType(); HashMap<java.lang.Integer, java.lang.String> map = gson.fromJson("foo", typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1763,map,1762,map.size()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1765,map,1764,map.containsKey(123)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1767,map,1766,map.get(123)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testHashMapDeserialization_remove1042() throws Exception { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testHashMapDeserialization_remove1042"); Type typeOfMap = new TypeToken<java.util.HashMap<java.lang.Integer, java.lang.String>>() { }.getType(); HashMap<java.lang.Integer, java.lang.String> map = gson.fromJson("{\"123\":\"456\"}", typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1763,map,1762,map.size()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1765,map,1764,map.containsKey(123)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1767,map,1766,map.get(123)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testSortedMap_add1293() throws Exception { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSortedMap_add1293"); Type typeOfMap = new TypeToken<java.util.SortedMap<java.lang.Integer, java.lang.String>>() { }.getType(); SortedMap<java.lang.Integer, java.lang.String> map = gson.fromJson("{\"123\":\"456\"}", typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1878,map,1877,map.size()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1880,map,1879,map.containsKey(123)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1882,map,1881,map.get(123)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testSortedMap() throws Exception { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSortedMap"); Type typeOfMap = new TypeToken<java.util.SortedMap<java.lang.Integer, java.lang.String>>() { }.getType(); SortedMap<java.lang.Integer, java.lang.String> map = gson.fromJson("foo", typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1878,map,1877,map.size()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1880,map,1879,map.containsKey(123)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1882,map,1881,map.get(123)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testSortedMap_remove1097() throws Exception { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSortedMap_remove1097"); Type typeOfMap = new TypeToken<java.util.SortedMap<java.lang.Integer, java.lang.String>>() { }.getType(); SortedMap<java.lang.Integer, java.lang.String> map = gson.fromJson("{\"123\":\"456\"}", typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1878,map,1877,map.size()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1880,map,1879,map.containsKey(123)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1882,map,1881,map.get(123)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testParameterizedMapSubclassSerialization_add1281() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testParameterizedMapSubclassSerialization_add1281"); MyParameterizedMap<java.lang.String, java.lang.String> map = new MyParameterizedMap<java.lang.String, java.lang.String>(10); map.put("a", "b"); map.put("a", "b"); Type type = new TypeToken<MyParameterizedMap<java.lang.String, java.lang.String>>() { }.getType(); String json = gson.toJson(map, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1855,json,1854,json.contains("\"a\":\"b\"")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testParameterizedMapSubclassSerialization_add1282() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testParameterizedMapSubclassSerialization_add1282"); MyParameterizedMap<java.lang.String, java.lang.String> map = new MyParameterizedMap<java.lang.String, java.lang.String>(10); map.put("a", "b"); Type type = new TypeToken<MyParameterizedMap<java.lang.String, java.lang.String>>() { }.getType(); String json = gson.toJson(map, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1855,json,1854,json.contains("\"a\":\"b\"")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testParameterizedMapSubclassSerialization() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testParameterizedMapSubclassSerialization"); MyParameterizedMap<java.lang.String, java.lang.String> map = new MyParameterizedMap<java.lang.String, java.lang.String>(9); map.put("a", "b"); Type type = new TypeToken<MyParameterizedMap<java.lang.String, java.lang.String>>() { }.getType(); String json = gson.toJson(map, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1855,json,1854,json.contains("\"a\":\"b\"")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testParameterizedMapSubclassSerialization_literalMutation1533() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testParameterizedMapSubclassSerialization_literalMutation1533"); MyParameterizedMap<java.lang.String, java.lang.String> map = new MyParameterizedMap<java.lang.String, java.lang.String>(10); map.put("foo", "b"); Type type = new TypeToken<MyParameterizedMap<java.lang.String, java.lang.String>>() { }.getType(); String json = gson.toJson(map, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1855,json,1854,json.contains("\"a\":\"b\"")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testParameterizedMapSubclassSerialization_literalMutation1534() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testParameterizedMapSubclassSerialization_literalMutation1534"); MyParameterizedMap<java.lang.String, java.lang.String> map = new MyParameterizedMap<java.lang.String, java.lang.String>(10); map.put("a", "foo"); Type type = new TypeToken<MyParameterizedMap<java.lang.String, java.lang.String>>() { }.getType(); String json = gson.toJson(map, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1855,json,1854,json.contains("\"a\":\"b\"")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testParameterizedMapSubclassSerialization_remove1085() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testParameterizedMapSubclassSerialization_remove1085"); MyParameterizedMap<java.lang.String, java.lang.String> map = new MyParameterizedMap<java.lang.String, java.lang.String>(10); Type type = new TypeToken<MyParameterizedMap<java.lang.String, java.lang.String>>() { }.getType(); String json = gson.toJson(map, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1855,json,1854,json.contains("\"a\":\"b\"")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testParameterizedMapSubclassSerialization_remove1086() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testParameterizedMapSubclassSerialization_remove1086"); MyParameterizedMap<java.lang.String, java.lang.String> map = new MyParameterizedMap<java.lang.String, java.lang.String>(10); map.put("a", "b"); Type type = new TypeToken<MyParameterizedMap<java.lang.String, java.lang.String>>() { }.getType(); String json = gson.toJson(map, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1855,json,1854,json.contains("\"a\":\"b\"")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @SuppressWarnings(value = { "unused" , "serial" }) private static class MyParameterizedMap<K, V> extends LinkedHashMap<K, V> { final int foo; MyParameterizedMap(int foo) { this.foo = foo; } } @Test(timeout = 1000) public void testMapSubclassSerialization_add1276() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSubclassSerialization_add1276"); MyMap map = new MyMap(); map.put("a", "b"); map.put("a", "b"); String json = gson.toJson(map, MyMap.class); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1849,json,1848,json.contains("\"a\":\"b\"")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testMapSubclassSerialization() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSubclassSerialization"); MyMap map = new MyMap(); map.put("foo", "b"); String json = gson.toJson(map, MyMap.class); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1849,json,1848,json.contains("\"a\":\"b\"")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testMapSubclassSerialization_literalMutation1524() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSubclassSerialization_literalMutation1524"); MyMap map = new MyMap(); map.put("a", "foo"); String json = gson.toJson(map, MyMap.class); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1849,json,1848,json.contains("\"a\":\"b\"")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapSubclassSerialization_remove1080() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSubclassSerialization_remove1080"); MyMap map = new MyMap(); String json = gson.toJson(map, MyMap.class); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1849,json,1848,json.contains("\"a\":\"b\"")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapStandardSubclassDeserialization_add1274() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapStandardSubclassDeserialization_add1274"); String json = "{a:\'1\',b:\'2\'}"; Type type = new TypeToken<java.util.LinkedHashMap<java.lang.String, java.lang.String>>() { }.getType(); LinkedHashMap<java.lang.String, java.lang.Integer> map = gson.fromJson(json, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1841,map,1840,map.get("a")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1843,map,1842,map.get("b")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testMapStandardSubclassDeserialization() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapStandardSubclassDeserialization"); String json = "foo"; Type type = new TypeToken<java.util.LinkedHashMap<java.lang.String, java.lang.String>>() { }.getType(); LinkedHashMap<java.lang.String, java.lang.Integer> map = gson.fromJson(json, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1841,map,1840,map.get("a")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1843,map,1842,map.get("b")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapStandardSubclassDeserialization_remove1078() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapStandardSubclassDeserialization_remove1078"); String json = "{a:\'1\',b:\'2\'}"; Type type = new TypeToken<java.util.LinkedHashMap<java.lang.String, java.lang.String>>() { }.getType(); LinkedHashMap<java.lang.String, java.lang.Integer> map = gson.fromJson(json, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1841,map,1840,map.get("a")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1843,map,1842,map.get("b")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapSubclassDeserialization_add1275() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSubclassDeserialization_add1275"); Gson gson = new GsonBuilder().registerTypeAdapter(MyMap.class, new com.google.gson.InstanceCreator<MyMap>() { public MyMap createInstance(Type type) { return new MyMap(); } }).create(); String json = "{\"a\":1,\"b\":2}"; MyMap map = gson.fromJson(json, MyMap.class); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1845,map,1844,map.get("a")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1847,map,1846,map.get("b")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testMapSubclassDeserialization() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSubclassDeserialization"); Gson gson = new GsonBuilder().registerTypeAdapter(MyMap.class, new com.google.gson.InstanceCreator<MyMap>() { public MyMap createInstance(Type type) { return new MyMap(); } }).create(); String json = "foo"; MyMap map = gson.fromJson(json, MyMap.class); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1845,map,1844,map.get("a")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1847,map,1846,map.get("b")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapSubclassDeserialization_remove1079() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSubclassDeserialization_remove1079"); Gson gson = new GsonBuilder().registerTypeAdapter(MyMap.class, new com.google.gson.InstanceCreator<MyMap>() { public MyMap createInstance(Type type) { return new MyMap(); } }).create(); String json = "{\"a\":1,\"b\":2}"; MyMap map = gson.fromJson(json, MyMap.class); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1845,map,1844,map.get("a")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1847,map,1846,map.get("b")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testCustomSerializerForSpecificMapType_add1227() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testCustomSerializerForSpecificMapType_add1227"); Type type = com.google.gson.internal.$Gson$Types.newParameterizedTypeWithOwner(null, Map.class, String.class, Long.class); Gson gson = new GsonBuilder().registerTypeAdapter(type, new JsonSerializer<java.util.Map<java.lang.String, java.lang.Long>>() { public JsonElement serialize(Map<java.lang.String, java.lang.Long> src, Type typeOfSrc, JsonSerializationContext context) { com.google.gson.JsonArray array = new com.google.gson.JsonArray(); for (long value : src.values()) { array.add(new com.google.gson.JsonPrimitive(value)); } return array; } }).create(); Map<java.lang.String, java.lang.Long> src = new LinkedHashMap<java.lang.String, java.lang.Long>(); src.put("one", 1L); src.put("two", 2L); src.put("three", 3L); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1752,gson,1751,gson.toJson(src, type)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testCustomSerializerForSpecificMapType_add1228() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testCustomSerializerForSpecificMapType_add1228"); Type type = com.google.gson.internal.$Gson$Types.newParameterizedTypeWithOwner(null, Map.class, String.class, Long.class); Gson gson = new GsonBuilder().registerTypeAdapter(type, new JsonSerializer<java.util.Map<java.lang.String, java.lang.Long>>() { public JsonElement serialize(Map<java.lang.String, java.lang.Long> src, Type typeOfSrc, JsonSerializationContext context) { com.google.gson.JsonArray array = new com.google.gson.JsonArray(); for (long value : src.values()) { array.add(new com.google.gson.JsonPrimitive(value)); array.add(new com.google.gson.JsonPrimitive(value)); } return array; } }).create(); Map<java.lang.String, java.lang.Long> src = new LinkedHashMap<java.lang.String, java.lang.Long>(); src.put("one", 1L); src.put("two", 2L); src.put("three", 3L); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1752,gson,1751,gson.toJson(src, type)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testCustomSerializerForSpecificMapType_add1229() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testCustomSerializerForSpecificMapType_add1229"); Type type = com.google.gson.internal.$Gson$Types.newParameterizedTypeWithOwner(null, Map.class, String.class, Long.class); Gson gson = new GsonBuilder().registerTypeAdapter(type, new JsonSerializer<java.util.Map<java.lang.String, java.lang.Long>>() { public JsonElement serialize(Map<java.lang.String, java.lang.Long> src, Type typeOfSrc, JsonSerializationContext context) { com.google.gson.JsonArray array = new com.google.gson.JsonArray(); for (long value : src.values()) { array.add(new com.google.gson.JsonPrimitive(value)); } return array; } }).create(); Map<java.lang.String, java.lang.Long> src = new LinkedHashMap<java.lang.String, java.lang.Long>(); src.put("one", 1L); src.put("one", 1L); src.put("two", 2L); src.put("three", 3L); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1752,gson,1751,gson.toJson(src, type)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testCustomSerializerForSpecificMapType_add1230() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testCustomSerializerForSpecificMapType_add1230"); Type type = com.google.gson.internal.$Gson$Types.newParameterizedTypeWithOwner(null, Map.class, String.class, Long.class); Gson gson = new GsonBuilder().registerTypeAdapter(type, new JsonSerializer<java.util.Map<java.lang.String, java.lang.Long>>() { public JsonElement serialize(Map<java.lang.String, java.lang.Long> src, Type typeOfSrc, JsonSerializationContext context) { com.google.gson.JsonArray array = new com.google.gson.JsonArray(); for (long value : src.values()) { array.add(new com.google.gson.JsonPrimitive(value)); } return array; } }).create(); Map<java.lang.String, java.lang.Long> src = new LinkedHashMap<java.lang.String, java.lang.Long>(); src.put("one", 1L); src.put("two", 2L); src.put("two", 2L); src.put("three", 3L); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1752,gson,1751,gson.toJson(src, type)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testCustomSerializerForSpecificMapType_add1231() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testCustomSerializerForSpecificMapType_add1231"); Type type = com.google.gson.internal.$Gson$Types.newParameterizedTypeWithOwner(null, Map.class, String.class, Long.class); Gson gson = new GsonBuilder().registerTypeAdapter(type, new JsonSerializer<java.util.Map<java.lang.String, java.lang.Long>>() { public JsonElement serialize(Map<java.lang.String, java.lang.Long> src, Type typeOfSrc, JsonSerializationContext context) { com.google.gson.JsonArray array = new com.google.gson.JsonArray(); for (long value : src.values()) { array.add(new com.google.gson.JsonPrimitive(value)); } return array; } }).create(); Map<java.lang.String, java.lang.Long> src = new LinkedHashMap<java.lang.String, java.lang.Long>(); src.put("one", 1L); src.put("two", 2L); src.put("three", 3L); src.put("three", 3L); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1752,gson,1751,gson.toJson(src, type)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testCustomSerializerForSpecificMapType() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testCustomSerializerForSpecificMapType"); Type type = com.google.gson.internal.$Gson$Types.newParameterizedTypeWithOwner(null, Map.class, String.class, Long.class); Gson gson = new GsonBuilder().registerTypeAdapter(type, new JsonSerializer<java.util.Map<java.lang.String, java.lang.Long>>() { public JsonElement serialize(Map<java.lang.String, java.lang.Long> src, Type typeOfSrc, JsonSerializationContext context) { com.google.gson.JsonArray array = new com.google.gson.JsonArray(); for (long value : src.values()) { array.add(new com.google.gson.JsonPrimitive(value)); } return array; } }).create(); Map<java.lang.String, java.lang.Long> src = new LinkedHashMap<java.lang.String, java.lang.Long>(); src.put("foo", 1L); src.put("two", 2L); src.put("three", 3L); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1752,gson,1751,gson.toJson(src, type)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testCustomSerializerForSpecificMapType_literalMutation1441() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testCustomSerializerForSpecificMapType_literalMutation1441"); Type type = com.google.gson.internal.$Gson$Types.newParameterizedTypeWithOwner(null, Map.class, String.class, Long.class); Gson gson = new GsonBuilder().registerTypeAdapter(type, new JsonSerializer<java.util.Map<java.lang.String, java.lang.Long>>() { public JsonElement serialize(Map<java.lang.String, java.lang.Long> src, Type typeOfSrc, JsonSerializationContext context) { com.google.gson.JsonArray array = new com.google.gson.JsonArray(); for (long value : src.values()) { array.add(new com.google.gson.JsonPrimitive(value)); } return array; } }).create(); Map<java.lang.String, java.lang.Long> src = new LinkedHashMap<java.lang.String, java.lang.Long>(); src.put("one", 0L); src.put("two", 2L); src.put("three", 3L); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1752,gson,1751,gson.toJson(src, type)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testCustomSerializerForSpecificMapType_literalMutation1442() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testCustomSerializerForSpecificMapType_literalMutation1442"); Type type = com.google.gson.internal.$Gson$Types.newParameterizedTypeWithOwner(null, Map.class, String.class, Long.class); Gson gson = new GsonBuilder().registerTypeAdapter(type, new JsonSerializer<java.util.Map<java.lang.String, java.lang.Long>>() { public JsonElement serialize(Map<java.lang.String, java.lang.Long> src, Type typeOfSrc, JsonSerializationContext context) { com.google.gson.JsonArray array = new com.google.gson.JsonArray(); for (long value : src.values()) { array.add(new com.google.gson.JsonPrimitive(value)); } return array; } }).create(); Map<java.lang.String, java.lang.Long> src = new LinkedHashMap<java.lang.String, java.lang.Long>(); src.put("one", 1L); src.put("foo", 2L); src.put("three", 3L); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1752,gson,1751,gson.toJson(src, type)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testCustomSerializerForSpecificMapType_literalMutation1443() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testCustomSerializerForSpecificMapType_literalMutation1443"); Type type = com.google.gson.internal.$Gson$Types.newParameterizedTypeWithOwner(null, Map.class, String.class, Long.class); Gson gson = new GsonBuilder().registerTypeAdapter(type, new JsonSerializer<java.util.Map<java.lang.String, java.lang.Long>>() { public JsonElement serialize(Map<java.lang.String, java.lang.Long> src, Type typeOfSrc, JsonSerializationContext context) { com.google.gson.JsonArray array = new com.google.gson.JsonArray(); for (long value : src.values()) { array.add(new com.google.gson.JsonPrimitive(value)); } return array; } }).create(); Map<java.lang.String, java.lang.Long> src = new LinkedHashMap<java.lang.String, java.lang.Long>(); src.put("one", 1L); src.put("two", 1L); src.put("three", 3L); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1752,gson,1751,gson.toJson(src, type)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testCustomSerializerForSpecificMapType_literalMutation1444() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testCustomSerializerForSpecificMapType_literalMutation1444"); Type type = com.google.gson.internal.$Gson$Types.newParameterizedTypeWithOwner(null, Map.class, String.class, Long.class); Gson gson = new GsonBuilder().registerTypeAdapter(type, new JsonSerializer<java.util.Map<java.lang.String, java.lang.Long>>() { public JsonElement serialize(Map<java.lang.String, java.lang.Long> src, Type typeOfSrc, JsonSerializationContext context) { com.google.gson.JsonArray array = new com.google.gson.JsonArray(); for (long value : src.values()) { array.add(new com.google.gson.JsonPrimitive(value)); } return array; } }).create(); Map<java.lang.String, java.lang.Long> src = new LinkedHashMap<java.lang.String, java.lang.Long>(); src.put("one", 1L); src.put("two", 2L); src.put("foo", 3L); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1752,gson,1751,gson.toJson(src, type)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testCustomSerializerForSpecificMapType_literalMutation1445() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testCustomSerializerForSpecificMapType_literalMutation1445"); Type type = com.google.gson.internal.$Gson$Types.newParameterizedTypeWithOwner(null, Map.class, String.class, Long.class); Gson gson = new GsonBuilder().registerTypeAdapter(type, new JsonSerializer<java.util.Map<java.lang.String, java.lang.Long>>() { public JsonElement serialize(Map<java.lang.String, java.lang.Long> src, Type typeOfSrc, JsonSerializationContext context) { com.google.gson.JsonArray array = new com.google.gson.JsonArray(); for (long value : src.values()) { array.add(new com.google.gson.JsonPrimitive(value)); } return array; } }).create(); Map<java.lang.String, java.lang.Long> src = new LinkedHashMap<java.lang.String, java.lang.Long>(); src.put("one", 1L); src.put("two", 2L); src.put("three", 2L); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1752,gson,1751,gson.toJson(src, type)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testCustomSerializerForSpecificMapType_remove1033() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testCustomSerializerForSpecificMapType_remove1033"); Type type = com.google.gson.internal.$Gson$Types.newParameterizedTypeWithOwner(null, Map.class, String.class, Long.class); Gson gson = new GsonBuilder().registerTypeAdapter(type, new JsonSerializer<java.util.Map<java.lang.String, java.lang.Long>>() { public JsonElement serialize(Map<java.lang.String, java.lang.Long> src, Type typeOfSrc, JsonSerializationContext context) { com.google.gson.JsonArray array = new com.google.gson.JsonArray(); for (long value : src.values()) { array.add(new com.google.gson.JsonPrimitive(value)); } return array; } }).create(); Map<java.lang.String, java.lang.Long> src = new LinkedHashMap<java.lang.String, java.lang.Long>(); src.put("one", 1L); src.put("two", 2L); src.put("three", 3L); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1752,gson,1751,gson.toJson(src, type)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testCustomSerializerForSpecificMapType_remove1034() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testCustomSerializerForSpecificMapType_remove1034"); Type type = com.google.gson.internal.$Gson$Types.newParameterizedTypeWithOwner(null, Map.class, String.class, Long.class); Gson gson = new GsonBuilder().registerTypeAdapter(type, new JsonSerializer<java.util.Map<java.lang.String, java.lang.Long>>() { public JsonElement serialize(Map<java.lang.String, java.lang.Long> src, Type typeOfSrc, JsonSerializationContext context) { com.google.gson.JsonArray array = new com.google.gson.JsonArray(); for (long value : src.values()) { } return array; } }).create(); Map<java.lang.String, java.lang.Long> src = new LinkedHashMap<java.lang.String, java.lang.Long>(); src.put("one", 1L); src.put("two", 2L); src.put("three", 3L); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1752,gson,1751,gson.toJson(src, type)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testCustomSerializerForSpecificMapType_remove1035() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testCustomSerializerForSpecificMapType_remove1035"); Type type = com.google.gson.internal.$Gson$Types.newParameterizedTypeWithOwner(null, Map.class, String.class, Long.class); Gson gson = new GsonBuilder().registerTypeAdapter(type, new JsonSerializer<java.util.Map<java.lang.String, java.lang.Long>>() { public JsonElement serialize(Map<java.lang.String, java.lang.Long> src, Type typeOfSrc, JsonSerializationContext context) { com.google.gson.JsonArray array = new com.google.gson.JsonArray(); for (long value : src.values()) { array.add(new com.google.gson.JsonPrimitive(value)); } return array; } }).create(); Map<java.lang.String, java.lang.Long> src = new LinkedHashMap<java.lang.String, java.lang.Long>(); src.put("two", 2L); src.put("three", 3L); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1752,gson,1751,gson.toJson(src, type)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testCustomSerializerForSpecificMapType_remove1036() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testCustomSerializerForSpecificMapType_remove1036"); Type type = com.google.gson.internal.$Gson$Types.newParameterizedTypeWithOwner(null, Map.class, String.class, Long.class); Gson gson = new GsonBuilder().registerTypeAdapter(type, new JsonSerializer<java.util.Map<java.lang.String, java.lang.Long>>() { public JsonElement serialize(Map<java.lang.String, java.lang.Long> src, Type typeOfSrc, JsonSerializationContext context) { com.google.gson.JsonArray array = new com.google.gson.JsonArray(); for (long value : src.values()) { array.add(new com.google.gson.JsonPrimitive(value)); } return array; } }).create(); Map<java.lang.String, java.lang.Long> src = new LinkedHashMap<java.lang.String, java.lang.Long>(); src.put("two", 2L); src.put("three", 3L); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1752,gson,1751,gson.toJson(src, type)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testCustomSerializerForSpecificMapType_remove1037() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testCustomSerializerForSpecificMapType_remove1037"); Type type = com.google.gson.internal.$Gson$Types.newParameterizedTypeWithOwner(null, Map.class, String.class, Long.class); Gson gson = new GsonBuilder().registerTypeAdapter(type, new JsonSerializer<java.util.Map<java.lang.String, java.lang.Long>>() { public JsonElement serialize(Map<java.lang.String, java.lang.Long> src, Type typeOfSrc, JsonSerializationContext context) { com.google.gson.JsonArray array = new com.google.gson.JsonArray(); for (long value : src.values()) { array.add(new com.google.gson.JsonPrimitive(value)); } return array; } }).create(); Map<java.lang.String, java.lang.Long> src = new LinkedHashMap<java.lang.String, java.lang.Long>(); src.put("two", 2L); src.put("three", 3L); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1752,gson,1751,gson.toJson(src, type)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * Created in response to http://code.google.com/p/google-gson/issues/detail?id=99 */ private static class ClassWithAMap { Map<java.lang.String, java.lang.String> map = new TreeMap<java.lang.String, java.lang.String>(); } /** * Created in response to http://code.google.com/p/google-gson/issues/detail?id=99 */ public void testMapSerializationWithNullValues() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerializationWithNullValues"); ClassWithAMap target = new ClassWithAMap(); target.map.put("name1", null); target.map.put("name2", "value2"); String json = gson.toJson(target); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1828,json,1827,json.contains("name1")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1830,json,1829,json.contains("name2")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * Created in response to http://code.google.com/p/google-gson/issues/detail?id=99 */ @Test(timeout = 1000) public void testMapSerializationWithNullValues_add1268() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerializationWithNullValues_add1268"); ClassWithAMap target = new ClassWithAMap(); target.map.put("name1", null); target.map.put("name1", null); target.map.put("name2", "value2"); String json = gson.toJson(target); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1828,json,1827,json.contains("name1")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1830,json,1829,json.contains("name2")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * Created in response to http://code.google.com/p/google-gson/issues/detail?id=99 */ @Test(timeout = 1000) public void testMapSerializationWithNullValues_add1269() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerializationWithNullValues_add1269"); ClassWithAMap target = new ClassWithAMap(); target.map.put("name1", null); target.map.put("name2", "value2"); target.map.put("name2", "value2"); String json = gson.toJson(target); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1828,json,1827,json.contains("name1")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1830,json,1829,json.contains("name2")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * Created in response to http://code.google.com/p/google-gson/issues/detail?id=99 */ public void testMapSerializationWithNullValues_literalMutation1511() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerializationWithNullValues_literalMutation1511"); ClassWithAMap target = new ClassWithAMap(); target.map.put("foo", null); target.map.put("name2", "value2"); String json = gson.toJson(target); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1828,json,1827,json.contains("name1")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1830,json,1829,json.contains("name2")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * Created in response to http://code.google.com/p/google-gson/issues/detail?id=99 */ public void testMapSerializationWithNullValues_literalMutation1513() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerializationWithNullValues_literalMutation1513"); ClassWithAMap target = new ClassWithAMap(); target.map.put("name1", null); target.map.put("foo", "value2"); String json = gson.toJson(target); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1828,json,1827,json.contains("name1")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1830,json,1829,json.contains("name2")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * Created in response to http://code.google.com/p/google-gson/issues/detail?id=99 */ public void testMapSerializationWithNullValues_literalMutation1514() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerializationWithNullValues_literalMutation1514"); ClassWithAMap target = new ClassWithAMap(); target.map.put("name1", null); target.map.put("name2", "foo"); String json = gson.toJson(target); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1828,json,1827,json.contains("name1")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1830,json,1829,json.contains("name2")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * Created in response to http://code.google.com/p/google-gson/issues/detail?id=99 */ @Test(timeout = 1000) public void testMapSerializationWithNullValues_remove1072() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerializationWithNullValues_remove1072"); ClassWithAMap target = new ClassWithAMap(); target.map.put("name2", "value2"); String json = gson.toJson(target); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1828,json,1827,json.contains("name1")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1830,json,1829,json.contains("name2")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * Created in response to http://code.google.com/p/google-gson/issues/detail?id=99 */ @Test(timeout = 1000) public void testMapSerializationWithNullValues_remove1073() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerializationWithNullValues_remove1073"); ClassWithAMap target = new ClassWithAMap(); target.map.put("name2", "value2"); String json = gson.toJson(target); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1828,json,1827,json.contains("name1")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1830,json,1829,json.contains("name2")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * Created in response to http://code.google.com/p/google-gson/issues/detail?id=99 */ public void testMapSerializationWithNullValuesSerialized() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerializationWithNullValuesSerialized"); Gson gson = new GsonBuilder().serializeNulls().create(); ClassWithAMap target = new ClassWithAMap(); target.map.put("name1", null); target.map.put("name2", "value2"); String json = gson.toJson(target); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1832,json,1831,json.contains("name1")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1834,json,1833,json.contains("name2")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * Created in response to http://code.google.com/p/google-gson/issues/detail?id=99 */ @Test(timeout = 1000) public void testMapSerializationWithNullValuesSerialized_add1270() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerializationWithNullValuesSerialized_add1270"); Gson gson = new GsonBuilder().serializeNulls().create(); ClassWithAMap target = new ClassWithAMap(); target.map.put("name1", null); target.map.put("name1", null); target.map.put("name2", "value2"); String json = gson.toJson(target); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1832,json,1831,json.contains("name1")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1834,json,1833,json.contains("name2")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * Created in response to http://code.google.com/p/google-gson/issues/detail?id=99 */ @Test(timeout = 1000) public void testMapSerializationWithNullValuesSerialized_add1271() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerializationWithNullValuesSerialized_add1271"); Gson gson = new GsonBuilder().serializeNulls().create(); ClassWithAMap target = new ClassWithAMap(); target.map.put("name1", null); target.map.put("name2", "value2"); target.map.put("name2", "value2"); String json = gson.toJson(target); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1832,json,1831,json.contains("name1")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1834,json,1833,json.contains("name2")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * Created in response to http://code.google.com/p/google-gson/issues/detail?id=99 */ public void testMapSerializationWithNullValuesSerialized_literalMutation1515() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerializationWithNullValuesSerialized_literalMutation1515"); Gson gson = new GsonBuilder().serializeNulls().create(); ClassWithAMap target = new ClassWithAMap(); target.map.put("foo", null); target.map.put("name2", "value2"); String json = gson.toJson(target); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1832,json,1831,json.contains("name1")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1834,json,1833,json.contains("name2")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * Created in response to http://code.google.com/p/google-gson/issues/detail?id=99 */ public void testMapSerializationWithNullValuesSerialized_literalMutation1517() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerializationWithNullValuesSerialized_literalMutation1517"); Gson gson = new GsonBuilder().serializeNulls().create(); ClassWithAMap target = new ClassWithAMap(); target.map.put("name1", null); target.map.put("foo", "value2"); String json = gson.toJson(target); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1832,json,1831,json.contains("name1")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1834,json,1833,json.contains("name2")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * Created in response to http://code.google.com/p/google-gson/issues/detail?id=99 */ public void testMapSerializationWithNullValuesSerialized_literalMutation1518() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerializationWithNullValuesSerialized_literalMutation1518"); Gson gson = new GsonBuilder().serializeNulls().create(); ClassWithAMap target = new ClassWithAMap(); target.map.put("name1", null); target.map.put("name2", "foo"); String json = gson.toJson(target); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1832,json,1831,json.contains("name1")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1834,json,1833,json.contains("name2")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * Created in response to http://code.google.com/p/google-gson/issues/detail?id=99 */ @Test(timeout = 1000) public void testMapSerializationWithNullValuesSerialized_remove1074() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerializationWithNullValuesSerialized_remove1074"); Gson gson = new GsonBuilder().serializeNulls().create(); ClassWithAMap target = new ClassWithAMap(); target.map.put("name2", "value2"); String json = gson.toJson(target); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1832,json,1831,json.contains("name1")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1834,json,1833,json.contains("name2")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * Created in response to http://code.google.com/p/google-gson/issues/detail?id=99 */ @Test(timeout = 1000) public void testMapSerializationWithNullValuesSerialized_remove1075() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerializationWithNullValuesSerialized_remove1075"); Gson gson = new GsonBuilder().serializeNulls().create(); ClassWithAMap target = new ClassWithAMap(); target.map.put("name2", "value2"); String json = gson.toJson(target); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1832,json,1831,json.contains("name1")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1834,json,1833,json.contains("name2")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testMapSerializationWithWildcardValues() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerializationWithWildcardValues"); Map<java.lang.String, ? extends java.util.Collection<? extends java.lang.Integer>> map = new LinkedHashMap<java.lang.String, java.util.Collection<java.lang.Integer>>(); map.put("test", null); Type typeOfMap = new TypeToken<java.util.Map<java.lang.String, ? extends java.util.Collection<? extends java.lang.Integer>>>() { }.getType(); String json = gson.toJson(map, typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1835,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapSerializationWithWildcardValues_add1272() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerializationWithWildcardValues_add1272"); Map<java.lang.String, ? extends java.util.Collection<? extends java.lang.Integer>> map = new LinkedHashMap<java.lang.String, java.util.Collection<java.lang.Integer>>(); map.put("test", null); map.put("test", null); Type typeOfMap = new TypeToken<java.util.Map<java.lang.String, ? extends java.util.Collection<? extends java.lang.Integer>>>() { }.getType(); String json = gson.toJson(map, typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1835,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapSerializationWithWildcardValues_add1273() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerializationWithWildcardValues_add1273"); Map<java.lang.String, ? extends java.util.Collection<? extends java.lang.Integer>> map = new LinkedHashMap<java.lang.String, java.util.Collection<java.lang.Integer>>(); map.put("test", null); Type typeOfMap = new TypeToken<java.util.Map<java.lang.String, ? extends java.util.Collection<? extends java.lang.Integer>>>() { }.getType(); String json = gson.toJson(map, typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1835,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testMapSerializationWithWildcardValues_literalMutation1519() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerializationWithWildcardValues_literalMutation1519"); Map<java.lang.String, ? extends java.util.Collection<? extends java.lang.Integer>> map = new LinkedHashMap<java.lang.String, java.util.Collection<java.lang.Integer>>(); map.put("foo", null); Type typeOfMap = new TypeToken<java.util.Map<java.lang.String, ? extends java.util.Collection<? extends java.lang.Integer>>>() { }.getType(); String json = gson.toJson(map, typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1835,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapSerializationWithWildcardValues_remove1076() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerializationWithWildcardValues_remove1076"); Map<java.lang.String, ? extends java.util.Collection<? extends java.lang.Integer>> map = new LinkedHashMap<java.lang.String, java.util.Collection<java.lang.Integer>>(); Type typeOfMap = new TypeToken<java.util.Map<java.lang.String, ? extends java.util.Collection<? extends java.lang.Integer>>>() { }.getType(); String json = gson.toJson(map, typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1835,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapSerializationWithWildcardValues_remove1077() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapSerializationWithWildcardValues_remove1077"); Map<java.lang.String, ? extends java.util.Collection<? extends java.lang.Integer>> map = new LinkedHashMap<java.lang.String, java.util.Collection<java.lang.Integer>>(); map.put("test", null); Type typeOfMap = new TypeToken<java.util.Map<java.lang.String, ? extends java.util.Collection<? extends java.lang.Integer>>>() { }.getType(); String json = gson.toJson(map, typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1835,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapDeserializationWithWildcardValues_add1249() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapDeserializationWithWildcardValues_add1249"); Type typeOfMap = new TypeToken<java.util.Map<java.lang.String, ? extends java.lang.Long>>() { }.getType(); Map<java.lang.String, ? extends java.lang.Long> map = gson.fromJson("{\"test\":123}", typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1801,map,1800,map.size()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1802,new java.lang.Long(123L)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1804,map,1803,map.get("test")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testMapDeserializationWithWildcardValues() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapDeserializationWithWildcardValues"); Type typeOfMap = new TypeToken<java.util.Map<java.lang.String, ? extends java.lang.Long>>() { }.getType(); Map<java.lang.String, ? extends java.lang.Long> map = gson.fromJson("foo", typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1801,map,1800,map.size()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1802,new java.lang.Long(123L)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1804,map,1803,map.get("test")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapDeserializationWithWildcardValues_remove1053() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapDeserializationWithWildcardValues_remove1053"); Type typeOfMap = new TypeToken<java.util.Map<java.lang.String, ? extends java.lang.Long>>() { }.getType(); Map<java.lang.String, ? extends java.lang.Long> map = gson.fromJson("{\"test\":123}", typeOfMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1801,map,1800,map.size()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1802,new java.lang.Long(123L)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1804,map,1803,map.get("test")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } private static class MyMap extends LinkedHashMap<java.lang.String, java.lang.String> { private static final long serialVersionUID = 1L; @SuppressWarnings(value = "unused") int foo = 10; } /** * From bug report http://code.google.com/p/google-gson/issues/detail?id=95 */ @Test(timeout = 1000) public void testMapOfMapSerialization_add1253() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapOfMapSerialization_add1253"); Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>> map = new HashMap<java.lang.String, java.util.Map<java.lang.String, java.lang.String>>(); Map<java.lang.String, java.lang.String> nestedMap = new HashMap<java.lang.String, java.lang.String>(); nestedMap.put("1", "1"); nestedMap.put("1", "1"); nestedMap.put("2", "2"); map.put("nestedMap", nestedMap); String json = gson.toJson(map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1817,json,1816,json.contains("nestedMap")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1819,json,1818,json.contains("\"1\":\"1\"")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1821,json,1820,json.contains("\"2\":\"2\"")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * From bug report http://code.google.com/p/google-gson/issues/detail?id=95 */ @Test(timeout = 1000) public void testMapOfMapSerialization_add1254() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapOfMapSerialization_add1254"); Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>> map = new HashMap<java.lang.String, java.util.Map<java.lang.String, java.lang.String>>(); Map<java.lang.String, java.lang.String> nestedMap = new HashMap<java.lang.String, java.lang.String>(); nestedMap.put("1", "1"); nestedMap.put("2", "2"); nestedMap.put("2", "2"); map.put("nestedMap", nestedMap); String json = gson.toJson(map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1817,json,1816,json.contains("nestedMap")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1819,json,1818,json.contains("\"1\":\"1\"")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1821,json,1820,json.contains("\"2\":\"2\"")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * From bug report http://code.google.com/p/google-gson/issues/detail?id=95 */ @Test(timeout = 1000) public void testMapOfMapSerialization_add1255() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapOfMapSerialization_add1255"); Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>> map = new HashMap<java.lang.String, java.util.Map<java.lang.String, java.lang.String>>(); Map<java.lang.String, java.lang.String> nestedMap = new HashMap<java.lang.String, java.lang.String>(); nestedMap.put("1", "1"); nestedMap.put("2", "2"); map.put("nestedMap", nestedMap); map.put("nestedMap", nestedMap); String json = gson.toJson(map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1817,json,1816,json.contains("nestedMap")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1819,json,1818,json.contains("\"1\":\"1\"")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1821,json,1820,json.contains("\"2\":\"2\"")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * From bug report http://code.google.com/p/google-gson/issues/detail?id=95 */ public void testMapOfMapSerialization() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapOfMapSerialization"); Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>> map = new HashMap<java.lang.String, java.util.Map<java.lang.String, java.lang.String>>(); Map<java.lang.String, java.lang.String> nestedMap = new HashMap<java.lang.String, java.lang.String>(); nestedMap.put("foo", "1"); nestedMap.put("2", "2"); map.put("nestedMap", nestedMap); String json = gson.toJson(map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1817,json,1816,json.contains("nestedMap")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1819,json,1818,json.contains("\"1\":\"1\"")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1821,json,1820,json.contains("\"2\":\"2\"")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * From bug report http://code.google.com/p/google-gson/issues/detail?id=95 */ public void testMapOfMapSerialization_literalMutation1495() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapOfMapSerialization_literalMutation1495"); Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>> map = new HashMap<java.lang.String, java.util.Map<java.lang.String, java.lang.String>>(); Map<java.lang.String, java.lang.String> nestedMap = new HashMap<java.lang.String, java.lang.String>(); nestedMap.put("1", "foo"); nestedMap.put("2", "2"); map.put("nestedMap", nestedMap); String json = gson.toJson(map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1817,json,1816,json.contains("nestedMap")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1819,json,1818,json.contains("\"1\":\"1\"")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1821,json,1820,json.contains("\"2\":\"2\"")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * From bug report http://code.google.com/p/google-gson/issues/detail?id=95 */ public void testMapOfMapSerialization_literalMutation1496() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapOfMapSerialization_literalMutation1496"); Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>> map = new HashMap<java.lang.String, java.util.Map<java.lang.String, java.lang.String>>(); Map<java.lang.String, java.lang.String> nestedMap = new HashMap<java.lang.String, java.lang.String>(); nestedMap.put("1", "1"); nestedMap.put("foo", "2"); map.put("nestedMap", nestedMap); String json = gson.toJson(map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1817,json,1816,json.contains("nestedMap")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1819,json,1818,json.contains("\"1\":\"1\"")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1821,json,1820,json.contains("\"2\":\"2\"")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * From bug report http://code.google.com/p/google-gson/issues/detail?id=95 */ public void testMapOfMapSerialization_literalMutation1497() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapOfMapSerialization_literalMutation1497"); Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>> map = new HashMap<java.lang.String, java.util.Map<java.lang.String, java.lang.String>>(); Map<java.lang.String, java.lang.String> nestedMap = new HashMap<java.lang.String, java.lang.String>(); nestedMap.put("1", "1"); nestedMap.put("2", "foo"); map.put("nestedMap", nestedMap); String json = gson.toJson(map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1817,json,1816,json.contains("nestedMap")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1819,json,1818,json.contains("\"1\":\"1\"")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1821,json,1820,json.contains("\"2\":\"2\"")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * From bug report http://code.google.com/p/google-gson/issues/detail?id=95 */ public void testMapOfMapSerialization_literalMutation1498() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapOfMapSerialization_literalMutation1498"); Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>> map = new HashMap<java.lang.String, java.util.Map<java.lang.String, java.lang.String>>(); Map<java.lang.String, java.lang.String> nestedMap = new HashMap<java.lang.String, java.lang.String>(); nestedMap.put("1", "1"); nestedMap.put("2", "2"); map.put("foo", nestedMap); String json = gson.toJson(map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1817,json,1816,json.contains("nestedMap")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1819,json,1818,json.contains("\"1\":\"1\"")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1821,json,1820,json.contains("\"2\":\"2\"")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * From bug report http://code.google.com/p/google-gson/issues/detail?id=95 */ @Test(timeout = 1000) public void testMapOfMapSerialization_remove1057() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapOfMapSerialization_remove1057"); Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>> map = new HashMap<java.lang.String, java.util.Map<java.lang.String, java.lang.String>>(); Map<java.lang.String, java.lang.String> nestedMap = new HashMap<java.lang.String, java.lang.String>(); nestedMap.put("2", "2"); map.put("nestedMap", nestedMap); String json = gson.toJson(map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1817,json,1816,json.contains("nestedMap")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1819,json,1818,json.contains("\"1\":\"1\"")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1821,json,1820,json.contains("\"2\":\"2\"")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * From bug report http://code.google.com/p/google-gson/issues/detail?id=95 */ @Test(timeout = 1000) public void testMapOfMapSerialization_remove1058() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapOfMapSerialization_remove1058"); Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>> map = new HashMap<java.lang.String, java.util.Map<java.lang.String, java.lang.String>>(); Map<java.lang.String, java.lang.String> nestedMap = new HashMap<java.lang.String, java.lang.String>(); nestedMap.put("2", "2"); map.put("nestedMap", nestedMap); String json = gson.toJson(map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1817,json,1816,json.contains("nestedMap")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1819,json,1818,json.contains("\"1\":\"1\"")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1821,json,1820,json.contains("\"2\":\"2\"")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * From bug report http://code.google.com/p/google-gson/issues/detail?id=95 */ @Test(timeout = 1000) public void testMapOfMapSerialization_remove1059() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapOfMapSerialization_remove1059"); Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>> map = new HashMap<java.lang.String, java.util.Map<java.lang.String, java.lang.String>>(); Map<java.lang.String, java.lang.String> nestedMap = new HashMap<java.lang.String, java.lang.String>(); nestedMap.put("2", "2"); map.put("nestedMap", nestedMap); String json = gson.toJson(map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1817,json,1816,json.contains("nestedMap")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1819,json,1818,json.contains("\"1\":\"1\"")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1821,json,1820,json.contains("\"2\":\"2\"")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * From bug report http://code.google.com/p/google-gson/issues/detail?id=95 */ @Test(timeout = 1000) public void testMapOfMapDeserialization_add1252() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapOfMapDeserialization_add1252"); String json = "{nestedMap:{\'2\':\'2\',\'1\':\'1\'}}"; Type type = new TypeToken<java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>>>() { }.getType(); Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>> map = gson.fromJson(json, type); Map<java.lang.String, java.lang.String> nested = map.get("nestedMap"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1813,nested,1812,nested.get("1")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1815,nested,1814,nested.get("2")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * From bug report http://code.google.com/p/google-gson/issues/detail?id=95 */ public void testMapOfMapDeserialization() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapOfMapDeserialization"); String json = "foo"; Type type = new TypeToken<java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>>>() { }.getType(); Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>> map = gson.fromJson(json, type); Map<java.lang.String, java.lang.String> nested = map.get("nestedMap"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1813,nested,1812,nested.get("1")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1815,nested,1814,nested.get("2")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * From bug report http://code.google.com/p/google-gson/issues/detail?id=95 */ public void testMapOfMapDeserialization_literalMutation1493() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapOfMapDeserialization_literalMutation1493"); String json = "{nestedMap:{\'2\':\'2\',\'1\':\'1\'}}"; Type type = new TypeToken<java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>>>() { }.getType(); Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>> map = gson.fromJson(json, type); Map<java.lang.String, java.lang.String> nested = map.get("foo"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1813,nested,1812,nested.get("1")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1815,nested,1814,nested.get("2")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * From bug report http://code.google.com/p/google-gson/issues/detail?id=95 */ @Test(timeout = 1000) public void testMapOfMapDeserialization_remove1056() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapOfMapDeserialization_remove1056"); String json = "{nestedMap:{\'2\':\'2\',\'1\':\'1\'}}"; Type type = new TypeToken<java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>>>() { }.getType(); Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>> map = gson.fromJson(json, type); Map<java.lang.String, java.lang.String> nested = map.get("nestedMap"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1813,nested,1812,nested.get("1")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1815,nested,1814,nested.get("2")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * From bug report http://code.google.com/p/google-gson/issues/detail?id=178 */ @Test(timeout = 1000) public void testMapWithQuotes_add1277() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapWithQuotes_add1277"); Map<java.lang.String, java.lang.String> map = new HashMap<java.lang.String, java.lang.String>(); map.put("a\"b", "c\"d"); map.put("a\"b", "c\"d"); String json = gson.toJson(map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1850,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * From bug report http://code.google.com/p/google-gson/issues/detail?id=178 */ public void testMapWithQuotes() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapWithQuotes"); Map<java.lang.String, java.lang.String> map = new HashMap<java.lang.String, java.lang.String>(); map.put("foo", "c\"d"); String json = gson.toJson(map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1850,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * From bug report http://code.google.com/p/google-gson/issues/detail?id=178 */ public void testMapWithQuotes_literalMutation1526() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapWithQuotes_literalMutation1526"); Map<java.lang.String, java.lang.String> map = new HashMap<java.lang.String, java.lang.String>(); map.put("a\"b", "foo"); String json = gson.toJson(map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1850,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * From bug report http://code.google.com/p/google-gson/issues/detail?id=178 */ @Test(timeout = 1000) public void testMapWithQuotes_remove1081() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapWithQuotes_remove1081"); Map<java.lang.String, java.lang.String> map = new HashMap<java.lang.String, java.lang.String>(); String json = gson.toJson(map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1850,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * From issue 227. */ @Test(timeout = 1000) public void testWriteMapsWithEmptyStringKey_add1297() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testWriteMapsWithEmptyStringKey_add1297"); Map<java.lang.String, java.lang.Boolean> map = new HashMap<java.lang.String, java.lang.Boolean>(); map.put("", true); map.put("", true); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1887,gson,1886,gson.toJson(map)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * From issue 227. */ public void testWriteMapsWithEmptyStringKey() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testWriteMapsWithEmptyStringKey"); Map<java.lang.String, java.lang.Boolean> map = new HashMap<java.lang.String, java.lang.Boolean>(); map.put("foo", true); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1887,gson,1886,gson.toJson(map)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * From issue 227. */ public void testWriteMapsWithEmptyStringKey_literalMutation1571() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testWriteMapsWithEmptyStringKey_literalMutation1571"); Map<java.lang.String, java.lang.Boolean> map = new HashMap<java.lang.String, java.lang.Boolean>(); map.put("", false); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1887,gson,1886,gson.toJson(map)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * From issue 227. */ @Test(timeout = 1000) public void testWriteMapsWithEmptyStringKey_remove1101() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testWriteMapsWithEmptyStringKey_remove1101"); Map<java.lang.String, java.lang.Boolean> map = new HashMap<java.lang.String, java.lang.Boolean>(); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1887,gson,1886,gson.toJson(map)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testReadMapsWithEmptyStringKey_add1285() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testReadMapsWithEmptyStringKey_add1285"); Map<java.lang.String, java.lang.Boolean> map = gson.fromJson("{\"\":true}", new TypeToken<java.util.Map<java.lang.String, java.lang.Boolean>>() { }.getType()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1860,java.lang.Boolean.TRUE); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1862,map,1861,map.get("")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testReadMapsWithEmptyStringKey() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testReadMapsWithEmptyStringKey"); Map<java.lang.String, java.lang.Boolean> map = gson.fromJson("foo", new TypeToken<java.util.Map<java.lang.String, java.lang.Boolean>>() { }.getType()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1860,java.lang.Boolean.TRUE); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1862,map,1861,map.get("")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testReadMapsWithEmptyStringKey_remove1089() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testReadMapsWithEmptyStringKey_remove1089"); Map<java.lang.String, java.lang.Boolean> map = gson.fromJson("{\"\":true}", new TypeToken<java.util.Map<java.lang.String, java.lang.Boolean>>() { }.getType()); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1860,java.lang.Boolean.TRUE); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1862,map,1861,map.get("")); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * From bug report http://code.google.com/p/google-gson/issues/detail?id=204 */ @Test(timeout = 1000) public void testSerializeMaps_add1287() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeMaps_add1287"); Map<java.lang.String, java.lang.Object> map = new LinkedHashMap<java.lang.String, java.lang.Object>(); map.put("a", 12); map.put("a", 12); map.put("b", null); LinkedHashMap<java.lang.String, java.lang.Object> innerMap = new LinkedHashMap<java.lang.String, java.lang.Object>(); innerMap.put("test", 1); innerMap.put("TestStringArray", new String[]{ "one" , "two" }); map.put("c", innerMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1866,new com.google.gson.GsonBuilder().serializeNulls().create(),1865,new com.google.gson.GsonBuilder().serializeNulls().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1867,("{\n \"a\": 12,\n \"b\": null,\n \"c\": " + ("{\n \"test\": 1,\n \"TestStringArray\": " + "[\n \"one\",\n \"two\"\n ]\n }\n}"))); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1869,new com.google.gson.GsonBuilder().setPrettyPrinting().serializeNulls().create(),1868,new com.google.gson.GsonBuilder().setPrettyPrinting().serializeNulls().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1871,new com.google.gson.GsonBuilder().create(),1870,new com.google.gson.GsonBuilder().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1872,("{\n \"a\": 12,\n \"c\": " + ("{\n \"test\": 1,\n \"TestStringArray\": " + "[\n \"one\",\n \"two\"\n ]\n }\n}"))); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1874,new com.google.gson.GsonBuilder().setPrettyPrinting().create(),1873,new com.google.gson.GsonBuilder().setPrettyPrinting().create().toJson(map)); innerMap.put("d", "e"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1876,new com.google.gson.Gson(),1875,new com.google.gson.Gson().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * From bug report http://code.google.com/p/google-gson/issues/detail?id=204 */ @Test(timeout = 1000) public void testSerializeMaps_add1288() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeMaps_add1288"); Map<java.lang.String, java.lang.Object> map = new LinkedHashMap<java.lang.String, java.lang.Object>(); map.put("a", 12); map.put("b", null); map.put("b", null); LinkedHashMap<java.lang.String, java.lang.Object> innerMap = new LinkedHashMap<java.lang.String, java.lang.Object>(); innerMap.put("test", 1); innerMap.put("TestStringArray", new String[]{ "one" , "two" }); map.put("c", innerMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1866,new com.google.gson.GsonBuilder().serializeNulls().create(),1865,new com.google.gson.GsonBuilder().serializeNulls().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1867,("{\n \"a\": 12,\n \"b\": null,\n \"c\": " + ("{\n \"test\": 1,\n \"TestStringArray\": " + "[\n \"one\",\n \"two\"\n ]\n }\n}"))); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1869,new com.google.gson.GsonBuilder().setPrettyPrinting().serializeNulls().create(),1868,new com.google.gson.GsonBuilder().setPrettyPrinting().serializeNulls().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1871,new com.google.gson.GsonBuilder().create(),1870,new com.google.gson.GsonBuilder().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1872,("{\n \"a\": 12,\n \"c\": " + ("{\n \"test\": 1,\n \"TestStringArray\": " + "[\n \"one\",\n \"two\"\n ]\n }\n}"))); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1874,new com.google.gson.GsonBuilder().setPrettyPrinting().create(),1873,new com.google.gson.GsonBuilder().setPrettyPrinting().create().toJson(map)); innerMap.put("d", "e"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1876,new com.google.gson.Gson(),1875,new com.google.gson.Gson().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * From bug report http://code.google.com/p/google-gson/issues/detail?id=204 */ @Test(timeout = 1000) public void testSerializeMaps_add1289() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeMaps_add1289"); Map<java.lang.String, java.lang.Object> map = new LinkedHashMap<java.lang.String, java.lang.Object>(); map.put("a", 12); map.put("b", null); LinkedHashMap<java.lang.String, java.lang.Object> innerMap = new LinkedHashMap<java.lang.String, java.lang.Object>(); innerMap.put("test", 1); innerMap.put("test", 1); innerMap.put("TestStringArray", new String[]{ "one" , "two" }); map.put("c", innerMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1866,new com.google.gson.GsonBuilder().serializeNulls().create(),1865,new com.google.gson.GsonBuilder().serializeNulls().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1867,("{\n \"a\": 12,\n \"b\": null,\n \"c\": " + ("{\n \"test\": 1,\n \"TestStringArray\": " + "[\n \"one\",\n \"two\"\n ]\n }\n}"))); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1869,new com.google.gson.GsonBuilder().setPrettyPrinting().serializeNulls().create(),1868,new com.google.gson.GsonBuilder().setPrettyPrinting().serializeNulls().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1871,new com.google.gson.GsonBuilder().create(),1870,new com.google.gson.GsonBuilder().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1872,("{\n \"a\": 12,\n \"c\": " + ("{\n \"test\": 1,\n \"TestStringArray\": " + "[\n \"one\",\n \"two\"\n ]\n }\n}"))); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1874,new com.google.gson.GsonBuilder().setPrettyPrinting().create(),1873,new com.google.gson.GsonBuilder().setPrettyPrinting().create().toJson(map)); innerMap.put("d", "e"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1876,new com.google.gson.Gson(),1875,new com.google.gson.Gson().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * From bug report http://code.google.com/p/google-gson/issues/detail?id=204 */ @Test(timeout = 1000) public void testSerializeMaps_add1290() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeMaps_add1290"); Map<java.lang.String, java.lang.Object> map = new LinkedHashMap<java.lang.String, java.lang.Object>(); map.put("a", 12); map.put("b", null); LinkedHashMap<java.lang.String, java.lang.Object> innerMap = new LinkedHashMap<java.lang.String, java.lang.Object>(); innerMap.put("test", 1); innerMap.put("TestStringArray", new String[]{ "one" , "two" }); innerMap.put("TestStringArray", new String[]{ "one" , "two" }); map.put("c", innerMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1866,new com.google.gson.GsonBuilder().serializeNulls().create(),1865,new com.google.gson.GsonBuilder().serializeNulls().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1867,("{\n \"a\": 12,\n \"b\": null,\n \"c\": " + ("{\n \"test\": 1,\n \"TestStringArray\": " + "[\n \"one\",\n \"two\"\n ]\n }\n}"))); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1869,new com.google.gson.GsonBuilder().setPrettyPrinting().serializeNulls().create(),1868,new com.google.gson.GsonBuilder().setPrettyPrinting().serializeNulls().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1871,new com.google.gson.GsonBuilder().create(),1870,new com.google.gson.GsonBuilder().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1872,("{\n \"a\": 12,\n \"c\": " + ("{\n \"test\": 1,\n \"TestStringArray\": " + "[\n \"one\",\n \"two\"\n ]\n }\n}"))); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1874,new com.google.gson.GsonBuilder().setPrettyPrinting().create(),1873,new com.google.gson.GsonBuilder().setPrettyPrinting().create().toJson(map)); innerMap.put("d", "e"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1876,new com.google.gson.Gson(),1875,new com.google.gson.Gson().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * From bug report http://code.google.com/p/google-gson/issues/detail?id=204 */ @Test(timeout = 1000) public void testSerializeMaps_add1291() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeMaps_add1291"); Map<java.lang.String, java.lang.Object> map = new LinkedHashMap<java.lang.String, java.lang.Object>(); map.put("a", 12); map.put("b", null); LinkedHashMap<java.lang.String, java.lang.Object> innerMap = new LinkedHashMap<java.lang.String, java.lang.Object>(); innerMap.put("test", 1); innerMap.put("TestStringArray", new String[]{ "one" , "two" }); map.put("c", innerMap); map.put("c", innerMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1866,new com.google.gson.GsonBuilder().serializeNulls().create(),1865,new com.google.gson.GsonBuilder().serializeNulls().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1867,("{\n \"a\": 12,\n \"b\": null,\n \"c\": " + ("{\n \"test\": 1,\n \"TestStringArray\": " + "[\n \"one\",\n \"two\"\n ]\n }\n}"))); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1869,new com.google.gson.GsonBuilder().setPrettyPrinting().serializeNulls().create(),1868,new com.google.gson.GsonBuilder().setPrettyPrinting().serializeNulls().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1871,new com.google.gson.GsonBuilder().create(),1870,new com.google.gson.GsonBuilder().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1872,("{\n \"a\": 12,\n \"c\": " + ("{\n \"test\": 1,\n \"TestStringArray\": " + "[\n \"one\",\n \"two\"\n ]\n }\n}"))); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1874,new com.google.gson.GsonBuilder().setPrettyPrinting().create(),1873,new com.google.gson.GsonBuilder().setPrettyPrinting().create().toJson(map)); innerMap.put("d", "e"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1876,new com.google.gson.Gson(),1875,new com.google.gson.Gson().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * From bug report http://code.google.com/p/google-gson/issues/detail?id=204 */ @Test(timeout = 1000) public void testSerializeMaps_add1292() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeMaps_add1292"); Map<java.lang.String, java.lang.Object> map = new LinkedHashMap<java.lang.String, java.lang.Object>(); map.put("a", 12); map.put("b", null); LinkedHashMap<java.lang.String, java.lang.Object> innerMap = new LinkedHashMap<java.lang.String, java.lang.Object>(); innerMap.put("test", 1); innerMap.put("TestStringArray", new String[]{ "one" , "two" }); map.put("c", innerMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1866,new com.google.gson.GsonBuilder().serializeNulls().create(),1865,new com.google.gson.GsonBuilder().serializeNulls().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1867,("{\n \"a\": 12,\n \"b\": null,\n \"c\": " + ("{\n \"test\": 1,\n \"TestStringArray\": " + "[\n \"one\",\n \"two\"\n ]\n }\n}"))); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1869,new com.google.gson.GsonBuilder().setPrettyPrinting().serializeNulls().create(),1868,new com.google.gson.GsonBuilder().setPrettyPrinting().serializeNulls().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1871,new com.google.gson.GsonBuilder().create(),1870,new com.google.gson.GsonBuilder().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1872,("{\n \"a\": 12,\n \"c\": " + ("{\n \"test\": 1,\n \"TestStringArray\": " + "[\n \"one\",\n \"two\"\n ]\n }\n}"))); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1874,new com.google.gson.GsonBuilder().setPrettyPrinting().create(),1873,new com.google.gson.GsonBuilder().setPrettyPrinting().create().toJson(map)); innerMap.put("d", "e"); innerMap.put("d", "e"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1876,new com.google.gson.Gson(),1875,new com.google.gson.Gson().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * From bug report http://code.google.com/p/google-gson/issues/detail?id=204 */ public void testSerializeMaps() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeMaps"); Map<java.lang.String, java.lang.Object> map = new LinkedHashMap<java.lang.String, java.lang.Object>(); map.put("foo", 12); map.put("b", null); LinkedHashMap<java.lang.String, java.lang.Object> innerMap = new LinkedHashMap<java.lang.String, java.lang.Object>(); innerMap.put("test", 1); innerMap.put("TestStringArray", new String[]{ "one" , "two" }); map.put("c", innerMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1866,new com.google.gson.GsonBuilder().serializeNulls().create(),1865,new com.google.gson.GsonBuilder().serializeNulls().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1867,("{\n \"a\": 12,\n \"b\": null,\n \"c\": " + ("{\n \"test\": 1,\n \"TestStringArray\": " + "[\n \"one\",\n \"two\"\n ]\n }\n}"))); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1869,new com.google.gson.GsonBuilder().setPrettyPrinting().serializeNulls().create(),1868,new com.google.gson.GsonBuilder().setPrettyPrinting().serializeNulls().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1871,new com.google.gson.GsonBuilder().create(),1870,new com.google.gson.GsonBuilder().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1872,("{\n \"a\": 12,\n \"c\": " + ("{\n \"test\": 1,\n \"TestStringArray\": " + "[\n \"one\",\n \"two\"\n ]\n }\n}"))); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1874,new com.google.gson.GsonBuilder().setPrettyPrinting().create(),1873,new com.google.gson.GsonBuilder().setPrettyPrinting().create().toJson(map)); innerMap.put("d", "e"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1876,new com.google.gson.Gson(),1875,new com.google.gson.Gson().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * From bug report http://code.google.com/p/google-gson/issues/detail?id=204 */ public void testSerializeMaps_literalMutation1553() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeMaps_literalMutation1553"); Map<java.lang.String, java.lang.Object> map = new LinkedHashMap<java.lang.String, java.lang.Object>(); map.put("a", 11); map.put("b", null); LinkedHashMap<java.lang.String, java.lang.Object> innerMap = new LinkedHashMap<java.lang.String, java.lang.Object>(); innerMap.put("test", 1); innerMap.put("TestStringArray", new String[]{ "one" , "two" }); map.put("c", innerMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1866,new com.google.gson.GsonBuilder().serializeNulls().create(),1865,new com.google.gson.GsonBuilder().serializeNulls().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1867,("{\n \"a\": 12,\n \"b\": null,\n \"c\": " + ("{\n \"test\": 1,\n \"TestStringArray\": " + "[\n \"one\",\n \"two\"\n ]\n }\n}"))); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1869,new com.google.gson.GsonBuilder().setPrettyPrinting().serializeNulls().create(),1868,new com.google.gson.GsonBuilder().setPrettyPrinting().serializeNulls().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1871,new com.google.gson.GsonBuilder().create(),1870,new com.google.gson.GsonBuilder().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1872,("{\n \"a\": 12,\n \"c\": " + ("{\n \"test\": 1,\n \"TestStringArray\": " + "[\n \"one\",\n \"two\"\n ]\n }\n}"))); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1874,new com.google.gson.GsonBuilder().setPrettyPrinting().create(),1873,new com.google.gson.GsonBuilder().setPrettyPrinting().create().toJson(map)); innerMap.put("d", "e"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1876,new com.google.gson.Gson(),1875,new com.google.gson.Gson().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * From bug report http://code.google.com/p/google-gson/issues/detail?id=204 */ public void testSerializeMaps_literalMutation1554() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeMaps_literalMutation1554"); Map<java.lang.String, java.lang.Object> map = new LinkedHashMap<java.lang.String, java.lang.Object>(); map.put("a", 12); map.put("foo", null); LinkedHashMap<java.lang.String, java.lang.Object> innerMap = new LinkedHashMap<java.lang.String, java.lang.Object>(); innerMap.put("test", 1); innerMap.put("TestStringArray", new String[]{ "one" , "two" }); map.put("c", innerMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1866,new com.google.gson.GsonBuilder().serializeNulls().create(),1865,new com.google.gson.GsonBuilder().serializeNulls().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1867,("{\n \"a\": 12,\n \"b\": null,\n \"c\": " + ("{\n \"test\": 1,\n \"TestStringArray\": " + "[\n \"one\",\n \"two\"\n ]\n }\n}"))); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1869,new com.google.gson.GsonBuilder().setPrettyPrinting().serializeNulls().create(),1868,new com.google.gson.GsonBuilder().setPrettyPrinting().serializeNulls().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1871,new com.google.gson.GsonBuilder().create(),1870,new com.google.gson.GsonBuilder().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1872,("{\n \"a\": 12,\n \"c\": " + ("{\n \"test\": 1,\n \"TestStringArray\": " + "[\n \"one\",\n \"two\"\n ]\n }\n}"))); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1874,new com.google.gson.GsonBuilder().setPrettyPrinting().create(),1873,new com.google.gson.GsonBuilder().setPrettyPrinting().create().toJson(map)); innerMap.put("d", "e"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1876,new com.google.gson.Gson(),1875,new com.google.gson.Gson().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * From bug report http://code.google.com/p/google-gson/issues/detail?id=204 */ public void testSerializeMaps_literalMutation1556() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeMaps_literalMutation1556"); Map<java.lang.String, java.lang.Object> map = new LinkedHashMap<java.lang.String, java.lang.Object>(); map.put("a", 12); map.put("b", null); LinkedHashMap<java.lang.String, java.lang.Object> innerMap = new LinkedHashMap<java.lang.String, java.lang.Object>(); innerMap.put("foo", 1); innerMap.put("TestStringArray", new String[]{ "one" , "two" }); map.put("c", innerMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1866,new com.google.gson.GsonBuilder().serializeNulls().create(),1865,new com.google.gson.GsonBuilder().serializeNulls().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1867,("{\n \"a\": 12,\n \"b\": null,\n \"c\": " + ("{\n \"test\": 1,\n \"TestStringArray\": " + "[\n \"one\",\n \"two\"\n ]\n }\n}"))); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1869,new com.google.gson.GsonBuilder().setPrettyPrinting().serializeNulls().create(),1868,new com.google.gson.GsonBuilder().setPrettyPrinting().serializeNulls().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1871,new com.google.gson.GsonBuilder().create(),1870,new com.google.gson.GsonBuilder().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1872,("{\n \"a\": 12,\n \"c\": " + ("{\n \"test\": 1,\n \"TestStringArray\": " + "[\n \"one\",\n \"two\"\n ]\n }\n}"))); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1874,new com.google.gson.GsonBuilder().setPrettyPrinting().create(),1873,new com.google.gson.GsonBuilder().setPrettyPrinting().create().toJson(map)); innerMap.put("d", "e"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1876,new com.google.gson.Gson(),1875,new com.google.gson.Gson().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * From bug report http://code.google.com/p/google-gson/issues/detail?id=204 */ public void testSerializeMaps_literalMutation1557() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeMaps_literalMutation1557"); Map<java.lang.String, java.lang.Object> map = new LinkedHashMap<java.lang.String, java.lang.Object>(); map.put("a", 12); map.put("b", null); LinkedHashMap<java.lang.String, java.lang.Object> innerMap = new LinkedHashMap<java.lang.String, java.lang.Object>(); innerMap.put("test", 2); innerMap.put("TestStringArray", new String[]{ "one" , "two" }); map.put("c", innerMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1866,new com.google.gson.GsonBuilder().serializeNulls().create(),1865,new com.google.gson.GsonBuilder().serializeNulls().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1867,("{\n \"a\": 12,\n \"b\": null,\n \"c\": " + ("{\n \"test\": 1,\n \"TestStringArray\": " + "[\n \"one\",\n \"two\"\n ]\n }\n}"))); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1869,new com.google.gson.GsonBuilder().setPrettyPrinting().serializeNulls().create(),1868,new com.google.gson.GsonBuilder().setPrettyPrinting().serializeNulls().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1871,new com.google.gson.GsonBuilder().create(),1870,new com.google.gson.GsonBuilder().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1872,("{\n \"a\": 12,\n \"c\": " + ("{\n \"test\": 1,\n \"TestStringArray\": " + "[\n \"one\",\n \"two\"\n ]\n }\n}"))); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1874,new com.google.gson.GsonBuilder().setPrettyPrinting().create(),1873,new com.google.gson.GsonBuilder().setPrettyPrinting().create().toJson(map)); innerMap.put("d", "e"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1876,new com.google.gson.Gson(),1875,new com.google.gson.Gson().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * From bug report http://code.google.com/p/google-gson/issues/detail?id=204 */ public void testSerializeMaps_literalMutation1558() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeMaps_literalMutation1558"); Map<java.lang.String, java.lang.Object> map = new LinkedHashMap<java.lang.String, java.lang.Object>(); map.put("a", 12); map.put("b", null); LinkedHashMap<java.lang.String, java.lang.Object> innerMap = new LinkedHashMap<java.lang.String, java.lang.Object>(); innerMap.put("test", 1); innerMap.put("foo", new String[]{ "one" , "two" }); map.put("c", innerMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1866,new com.google.gson.GsonBuilder().serializeNulls().create(),1865,new com.google.gson.GsonBuilder().serializeNulls().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1867,("{\n \"a\": 12,\n \"b\": null,\n \"c\": " + ("{\n \"test\": 1,\n \"TestStringArray\": " + "[\n \"one\",\n \"two\"\n ]\n }\n}"))); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1869,new com.google.gson.GsonBuilder().setPrettyPrinting().serializeNulls().create(),1868,new com.google.gson.GsonBuilder().setPrettyPrinting().serializeNulls().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1871,new com.google.gson.GsonBuilder().create(),1870,new com.google.gson.GsonBuilder().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1872,("{\n \"a\": 12,\n \"c\": " + ("{\n \"test\": 1,\n \"TestStringArray\": " + "[\n \"one\",\n \"two\"\n ]\n }\n}"))); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1874,new com.google.gson.GsonBuilder().setPrettyPrinting().create(),1873,new com.google.gson.GsonBuilder().setPrettyPrinting().create().toJson(map)); innerMap.put("d", "e"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1876,new com.google.gson.Gson(),1875,new com.google.gson.Gson().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * From bug report http://code.google.com/p/google-gson/issues/detail?id=204 */ public void testSerializeMaps_literalMutation1559() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeMaps_literalMutation1559"); Map<java.lang.String, java.lang.Object> map = new LinkedHashMap<java.lang.String, java.lang.Object>(); map.put("a", 12); map.put("b", null); LinkedHashMap<java.lang.String, java.lang.Object> innerMap = new LinkedHashMap<java.lang.String, java.lang.Object>(); innerMap.put("test", 1); innerMap.put("TestStringArray", new String[]{ "foo" , "two" }); map.put("c", innerMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1866,new com.google.gson.GsonBuilder().serializeNulls().create(),1865,new com.google.gson.GsonBuilder().serializeNulls().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1867,("{\n \"a\": 12,\n \"b\": null,\n \"c\": " + ("{\n \"test\": 1,\n \"TestStringArray\": " + "[\n \"one\",\n \"two\"\n ]\n }\n}"))); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1869,new com.google.gson.GsonBuilder().setPrettyPrinting().serializeNulls().create(),1868,new com.google.gson.GsonBuilder().setPrettyPrinting().serializeNulls().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1871,new com.google.gson.GsonBuilder().create(),1870,new com.google.gson.GsonBuilder().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1872,("{\n \"a\": 12,\n \"c\": " + ("{\n \"test\": 1,\n \"TestStringArray\": " + "[\n \"one\",\n \"two\"\n ]\n }\n}"))); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1874,new com.google.gson.GsonBuilder().setPrettyPrinting().create(),1873,new com.google.gson.GsonBuilder().setPrettyPrinting().create().toJson(map)); innerMap.put("d", "e"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1876,new com.google.gson.Gson(),1875,new com.google.gson.Gson().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * From bug report http://code.google.com/p/google-gson/issues/detail?id=204 */ public void testSerializeMaps_literalMutation1560() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeMaps_literalMutation1560"); Map<java.lang.String, java.lang.Object> map = new LinkedHashMap<java.lang.String, java.lang.Object>(); map.put("a", 12); map.put("b", null); LinkedHashMap<java.lang.String, java.lang.Object> innerMap = new LinkedHashMap<java.lang.String, java.lang.Object>(); innerMap.put("test", 1); innerMap.put("TestStringArray", new String[]{ "one" , "foo" }); map.put("c", innerMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1866,new com.google.gson.GsonBuilder().serializeNulls().create(),1865,new com.google.gson.GsonBuilder().serializeNulls().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1867,("{\n \"a\": 12,\n \"b\": null,\n \"c\": " + ("{\n \"test\": 1,\n \"TestStringArray\": " + "[\n \"one\",\n \"two\"\n ]\n }\n}"))); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1869,new com.google.gson.GsonBuilder().setPrettyPrinting().serializeNulls().create(),1868,new com.google.gson.GsonBuilder().setPrettyPrinting().serializeNulls().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1871,new com.google.gson.GsonBuilder().create(),1870,new com.google.gson.GsonBuilder().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1872,("{\n \"a\": 12,\n \"c\": " + ("{\n \"test\": 1,\n \"TestStringArray\": " + "[\n \"one\",\n \"two\"\n ]\n }\n}"))); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1874,new com.google.gson.GsonBuilder().setPrettyPrinting().create(),1873,new com.google.gson.GsonBuilder().setPrettyPrinting().create().toJson(map)); innerMap.put("d", "e"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1876,new com.google.gson.Gson(),1875,new com.google.gson.Gson().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * From bug report http://code.google.com/p/google-gson/issues/detail?id=204 */ public void testSerializeMaps_literalMutation1561() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeMaps_literalMutation1561"); Map<java.lang.String, java.lang.Object> map = new LinkedHashMap<java.lang.String, java.lang.Object>(); map.put("a", 12); map.put("b", null); LinkedHashMap<java.lang.String, java.lang.Object> innerMap = new LinkedHashMap<java.lang.String, java.lang.Object>(); innerMap.put("test", 1); innerMap.put("TestStringArray", new String[]{ "one" , "two" }); map.put("foo", innerMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1866,new com.google.gson.GsonBuilder().serializeNulls().create(),1865,new com.google.gson.GsonBuilder().serializeNulls().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1867,("{\n \"a\": 12,\n \"b\": null,\n \"c\": " + ("{\n \"test\": 1,\n \"TestStringArray\": " + "[\n \"one\",\n \"two\"\n ]\n }\n}"))); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1869,new com.google.gson.GsonBuilder().setPrettyPrinting().serializeNulls().create(),1868,new com.google.gson.GsonBuilder().setPrettyPrinting().serializeNulls().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1871,new com.google.gson.GsonBuilder().create(),1870,new com.google.gson.GsonBuilder().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1872,("{\n \"a\": 12,\n \"c\": " + ("{\n \"test\": 1,\n \"TestStringArray\": " + "[\n \"one\",\n \"two\"\n ]\n }\n}"))); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1874,new com.google.gson.GsonBuilder().setPrettyPrinting().create(),1873,new com.google.gson.GsonBuilder().setPrettyPrinting().create().toJson(map)); innerMap.put("d", "e"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1876,new com.google.gson.Gson(),1875,new com.google.gson.Gson().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * From bug report http://code.google.com/p/google-gson/issues/detail?id=204 */ public void testSerializeMaps_literalMutation1562() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeMaps_literalMutation1562"); Map<java.lang.String, java.lang.Object> map = new LinkedHashMap<java.lang.String, java.lang.Object>(); map.put("a", 12); map.put("b", null); LinkedHashMap<java.lang.String, java.lang.Object> innerMap = new LinkedHashMap<java.lang.String, java.lang.Object>(); innerMap.put("test", 1); innerMap.put("TestStringArray", new String[]{ "one" , "two" }); map.put("c", innerMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1866,new com.google.gson.GsonBuilder().serializeNulls().create(),1865,new com.google.gson.GsonBuilder().serializeNulls().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1867,("{\n \"a\": 12,\n \"b\": null,\n \"c\": " + ("{\n \"test\": 1,\n \"TestStringArray\": " + "[\n \"one\",\n \"two\"\n ]\n }\n}"))); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1869,new com.google.gson.GsonBuilder().setPrettyPrinting().serializeNulls().create(),1868,new com.google.gson.GsonBuilder().setPrettyPrinting().serializeNulls().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1871,new com.google.gson.GsonBuilder().create(),1870,new com.google.gson.GsonBuilder().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1872,("{\n \"a\": 12,\n \"c\": " + ("{\n \"test\": 1,\n \"TestStringArray\": " + "[\n \"one\",\n \"two\"\n ]\n }\n}"))); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1874,new com.google.gson.GsonBuilder().setPrettyPrinting().create(),1873,new com.google.gson.GsonBuilder().setPrettyPrinting().create().toJson(map)); innerMap.put("foo", "e"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1876,new com.google.gson.Gson(),1875,new com.google.gson.Gson().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * From bug report http://code.google.com/p/google-gson/issues/detail?id=204 */ public void testSerializeMaps_literalMutation1563() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeMaps_literalMutation1563"); Map<java.lang.String, java.lang.Object> map = new LinkedHashMap<java.lang.String, java.lang.Object>(); map.put("a", 12); map.put("b", null); LinkedHashMap<java.lang.String, java.lang.Object> innerMap = new LinkedHashMap<java.lang.String, java.lang.Object>(); innerMap.put("test", 1); innerMap.put("TestStringArray", new String[]{ "one" , "two" }); map.put("c", innerMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1866,new com.google.gson.GsonBuilder().serializeNulls().create(),1865,new com.google.gson.GsonBuilder().serializeNulls().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1867,("{\n \"a\": 12,\n \"b\": null,\n \"c\": " + ("{\n \"test\": 1,\n \"TestStringArray\": " + "[\n \"one\",\n \"two\"\n ]\n }\n}"))); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1869,new com.google.gson.GsonBuilder().setPrettyPrinting().serializeNulls().create(),1868,new com.google.gson.GsonBuilder().setPrettyPrinting().serializeNulls().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1871,new com.google.gson.GsonBuilder().create(),1870,new com.google.gson.GsonBuilder().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1872,("{\n \"a\": 12,\n \"c\": " + ("{\n \"test\": 1,\n \"TestStringArray\": " + "[\n \"one\",\n \"two\"\n ]\n }\n}"))); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1874,new com.google.gson.GsonBuilder().setPrettyPrinting().create(),1873,new com.google.gson.GsonBuilder().setPrettyPrinting().create().toJson(map)); innerMap.put("d", "foo"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1876,new com.google.gson.Gson(),1875,new com.google.gson.Gson().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * From bug report http://code.google.com/p/google-gson/issues/detail?id=204 */ @Test(timeout = 1000) public void testSerializeMaps_remove1091() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeMaps_remove1091"); Map<java.lang.String, java.lang.Object> map = new LinkedHashMap<java.lang.String, java.lang.Object>(); map.put("b", null); LinkedHashMap<java.lang.String, java.lang.Object> innerMap = new LinkedHashMap<java.lang.String, java.lang.Object>(); innerMap.put("test", 1); innerMap.put("TestStringArray", new String[]{ "one" , "two" }); map.put("c", innerMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1866,new com.google.gson.GsonBuilder().serializeNulls().create(),1865,new com.google.gson.GsonBuilder().serializeNulls().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1867,("{\n \"a\": 12,\n \"b\": null,\n \"c\": " + ("{\n \"test\": 1,\n \"TestStringArray\": " + "[\n \"one\",\n \"two\"\n ]\n }\n}"))); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1869,new com.google.gson.GsonBuilder().setPrettyPrinting().serializeNulls().create(),1868,new com.google.gson.GsonBuilder().setPrettyPrinting().serializeNulls().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1871,new com.google.gson.GsonBuilder().create(),1870,new com.google.gson.GsonBuilder().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1872,("{\n \"a\": 12,\n \"c\": " + ("{\n \"test\": 1,\n \"TestStringArray\": " + "[\n \"one\",\n \"two\"\n ]\n }\n}"))); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1874,new com.google.gson.GsonBuilder().setPrettyPrinting().create(),1873,new com.google.gson.GsonBuilder().setPrettyPrinting().create().toJson(map)); innerMap.put("d", "e"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1876,new com.google.gson.Gson(),1875,new com.google.gson.Gson().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * From bug report http://code.google.com/p/google-gson/issues/detail?id=204 */ @Test(timeout = 1000) public void testSerializeMaps_remove1092() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeMaps_remove1092"); Map<java.lang.String, java.lang.Object> map = new LinkedHashMap<java.lang.String, java.lang.Object>(); map.put("b", null); LinkedHashMap<java.lang.String, java.lang.Object> innerMap = new LinkedHashMap<java.lang.String, java.lang.Object>(); innerMap.put("test", 1); innerMap.put("TestStringArray", new String[]{ "one" , "two" }); map.put("c", innerMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1866,new com.google.gson.GsonBuilder().serializeNulls().create(),1865,new com.google.gson.GsonBuilder().serializeNulls().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1867,("{\n \"a\": 12,\n \"b\": null,\n \"c\": " + ("{\n \"test\": 1,\n \"TestStringArray\": " + "[\n \"one\",\n \"two\"\n ]\n }\n}"))); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1869,new com.google.gson.GsonBuilder().setPrettyPrinting().serializeNulls().create(),1868,new com.google.gson.GsonBuilder().setPrettyPrinting().serializeNulls().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1871,new com.google.gson.GsonBuilder().create(),1870,new com.google.gson.GsonBuilder().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1872,("{\n \"a\": 12,\n \"c\": " + ("{\n \"test\": 1,\n \"TestStringArray\": " + "[\n \"one\",\n \"two\"\n ]\n }\n}"))); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1874,new com.google.gson.GsonBuilder().setPrettyPrinting().create(),1873,new com.google.gson.GsonBuilder().setPrettyPrinting().create().toJson(map)); innerMap.put("d", "e"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1876,new com.google.gson.Gson(),1875,new com.google.gson.Gson().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * From bug report http://code.google.com/p/google-gson/issues/detail?id=204 */ @Test(timeout = 1000) public void testSerializeMaps_remove1093() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeMaps_remove1093"); Map<java.lang.String, java.lang.Object> map = new LinkedHashMap<java.lang.String, java.lang.Object>(); map.put("a", 12); map.put("b", null); LinkedHashMap<java.lang.String, java.lang.Object> innerMap = new LinkedHashMap<java.lang.String, java.lang.Object>(); innerMap.put("TestStringArray", new String[]{ "one" , "two" }); map.put("c", innerMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1866,new com.google.gson.GsonBuilder().serializeNulls().create(),1865,new com.google.gson.GsonBuilder().serializeNulls().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1867,("{\n \"a\": 12,\n \"b\": null,\n \"c\": " + ("{\n \"test\": 1,\n \"TestStringArray\": " + "[\n \"one\",\n \"two\"\n ]\n }\n}"))); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1869,new com.google.gson.GsonBuilder().setPrettyPrinting().serializeNulls().create(),1868,new com.google.gson.GsonBuilder().setPrettyPrinting().serializeNulls().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1871,new com.google.gson.GsonBuilder().create(),1870,new com.google.gson.GsonBuilder().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1872,("{\n \"a\": 12,\n \"c\": " + ("{\n \"test\": 1,\n \"TestStringArray\": " + "[\n \"one\",\n \"two\"\n ]\n }\n}"))); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1874,new com.google.gson.GsonBuilder().setPrettyPrinting().create(),1873,new com.google.gson.GsonBuilder().setPrettyPrinting().create().toJson(map)); innerMap.put("d", "e"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1876,new com.google.gson.Gson(),1875,new com.google.gson.Gson().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * From bug report http://code.google.com/p/google-gson/issues/detail?id=204 */ @Test(timeout = 1000) public void testSerializeMaps_remove1094() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeMaps_remove1094"); Map<java.lang.String, java.lang.Object> map = new LinkedHashMap<java.lang.String, java.lang.Object>(); map.put("a", 12); map.put("b", null); LinkedHashMap<java.lang.String, java.lang.Object> innerMap = new LinkedHashMap<java.lang.String, java.lang.Object>(); innerMap.put("TestStringArray", new String[]{ "one" , "two" }); map.put("c", innerMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1866,new com.google.gson.GsonBuilder().serializeNulls().create(),1865,new com.google.gson.GsonBuilder().serializeNulls().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1867,("{\n \"a\": 12,\n \"b\": null,\n \"c\": " + ("{\n \"test\": 1,\n \"TestStringArray\": " + "[\n \"one\",\n \"two\"\n ]\n }\n}"))); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1869,new com.google.gson.GsonBuilder().setPrettyPrinting().serializeNulls().create(),1868,new com.google.gson.GsonBuilder().setPrettyPrinting().serializeNulls().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1871,new com.google.gson.GsonBuilder().create(),1870,new com.google.gson.GsonBuilder().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1872,("{\n \"a\": 12,\n \"c\": " + ("{\n \"test\": 1,\n \"TestStringArray\": " + "[\n \"one\",\n \"two\"\n ]\n }\n}"))); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1874,new com.google.gson.GsonBuilder().setPrettyPrinting().create(),1873,new com.google.gson.GsonBuilder().setPrettyPrinting().create().toJson(map)); innerMap.put("d", "e"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1876,new com.google.gson.Gson(),1875,new com.google.gson.Gson().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * From bug report http://code.google.com/p/google-gson/issues/detail?id=204 */ @Test(timeout = 1000) public void testSerializeMaps_remove1095() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeMaps_remove1095"); Map<java.lang.String, java.lang.Object> map = new LinkedHashMap<java.lang.String, java.lang.Object>(); map.put("b", null); LinkedHashMap<java.lang.String, java.lang.Object> innerMap = new LinkedHashMap<java.lang.String, java.lang.Object>(); innerMap.put("test", 1); innerMap.put("TestStringArray", new String[]{ "one" , "two" }); map.put("c", innerMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1866,new com.google.gson.GsonBuilder().serializeNulls().create(),1865,new com.google.gson.GsonBuilder().serializeNulls().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1867,("{\n \"a\": 12,\n \"b\": null,\n \"c\": " + ("{\n \"test\": 1,\n \"TestStringArray\": " + "[\n \"one\",\n \"two\"\n ]\n }\n}"))); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1869,new com.google.gson.GsonBuilder().setPrettyPrinting().serializeNulls().create(),1868,new com.google.gson.GsonBuilder().setPrettyPrinting().serializeNulls().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1871,new com.google.gson.GsonBuilder().create(),1870,new com.google.gson.GsonBuilder().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1872,("{\n \"a\": 12,\n \"c\": " + ("{\n \"test\": 1,\n \"TestStringArray\": " + "[\n \"one\",\n \"two\"\n ]\n }\n}"))); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1874,new com.google.gson.GsonBuilder().setPrettyPrinting().create(),1873,new com.google.gson.GsonBuilder().setPrettyPrinting().create().toJson(map)); innerMap.put("d", "e"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1876,new com.google.gson.Gson(),1875,new com.google.gson.Gson().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } /** * From bug report http://code.google.com/p/google-gson/issues/detail?id=204 */ @Test(timeout = 1000) public void testSerializeMaps_remove1096() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeMaps_remove1096"); Map<java.lang.String, java.lang.Object> map = new LinkedHashMap<java.lang.String, java.lang.Object>(); map.put("a", 12); map.put("b", null); LinkedHashMap<java.lang.String, java.lang.Object> innerMap = new LinkedHashMap<java.lang.String, java.lang.Object>(); innerMap.put("TestStringArray", new String[]{ "one" , "two" }); map.put("c", innerMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1866,new com.google.gson.GsonBuilder().serializeNulls().create(),1865,new com.google.gson.GsonBuilder().serializeNulls().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1867,("{\n \"a\": 12,\n \"b\": null,\n \"c\": " + ("{\n \"test\": 1,\n \"TestStringArray\": " + "[\n \"one\",\n \"two\"\n ]\n }\n}"))); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1869,new com.google.gson.GsonBuilder().setPrettyPrinting().serializeNulls().create(),1868,new com.google.gson.GsonBuilder().setPrettyPrinting().serializeNulls().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1871,new com.google.gson.GsonBuilder().create(),1870,new com.google.gson.GsonBuilder().create().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1872,("{\n \"a\": 12,\n \"c\": " + ("{\n \"test\": 1,\n \"TestStringArray\": " + "[\n \"one\",\n \"two\"\n ]\n }\n}"))); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1874,new com.google.gson.GsonBuilder().setPrettyPrinting().create(),1873,new com.google.gson.GsonBuilder().setPrettyPrinting().create().toJson(map)); innerMap.put("d", "e"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1876,new com.google.gson.Gson(),1875,new com.google.gson.Gson().toJson(map)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public final void testInterfaceTypeMap_add1237() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testInterfaceTypeMap_add1237"); MapClass element = new MapClass(); TestTypes.Sub subType = new TestTypes.Sub(); element.addBase("Test", subType); element.addBase("Test", subType); element.addSub("Test", subType); String subTypeJson = new Gson().toJson(subType); String expected = (((("{\"bases\":{\"Test\":" + subTypeJson) + "},") + "\"subs\":{\"Test\":") + subTypeJson) + "}}"; Gson gsonWithComplexKeys = new GsonBuilder().enableComplexMapKeySerialization().create(); String json = gsonWithComplexKeys.toJson(element); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1772,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1773,json); Gson gson = new Gson(); json = gson.toJson(element); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1774,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1775,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public final void testInterfaceTypeMap_add1238() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testInterfaceTypeMap_add1238"); MapClass element = new MapClass(); TestTypes.Sub subType = new TestTypes.Sub(); element.addBase("Test", subType); element.addSub("Test", subType); element.addSub("Test", subType); String subTypeJson = new Gson().toJson(subType); String expected = (((("{\"bases\":{\"Test\":" + subTypeJson) + "},") + "\"subs\":{\"Test\":") + subTypeJson) + "}}"; Gson gsonWithComplexKeys = new GsonBuilder().enableComplexMapKeySerialization().create(); String json = gsonWithComplexKeys.toJson(element); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1772,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1773,json); Gson gson = new Gson(); json = gson.toJson(element); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1774,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1775,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public final void testInterfaceTypeMap() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testInterfaceTypeMap"); MapClass element = new MapClass(); TestTypes.Sub subType = new TestTypes.Sub(); element.addBase("foo", subType); element.addSub("Test", subType); String subTypeJson = new Gson().toJson(subType); String expected = (((("{\"bases\":{\"Test\":" + subTypeJson) + "},") + "\"subs\":{\"Test\":") + subTypeJson) + "}}"; Gson gsonWithComplexKeys = new GsonBuilder().enableComplexMapKeySerialization().create(); String json = gsonWithComplexKeys.toJson(element); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1772,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1773,json); Gson gson = new Gson(); json = gson.toJson(element); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1774,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1775,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public final void testInterfaceTypeMap_literalMutation1470() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testInterfaceTypeMap_literalMutation1470"); MapClass element = new MapClass(); TestTypes.Sub subType = new TestTypes.Sub(); element.addBase("Test", subType); element.addSub("foo", subType); String subTypeJson = new Gson().toJson(subType); String expected = (((("{\"bases\":{\"Test\":" + subTypeJson) + "},") + "\"subs\":{\"Test\":") + subTypeJson) + "}}"; Gson gsonWithComplexKeys = new GsonBuilder().enableComplexMapKeySerialization().create(); String json = gsonWithComplexKeys.toJson(element); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1772,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1773,json); Gson gson = new Gson(); json = gson.toJson(element); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1774,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1775,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public final void testInterfaceTypeMap_literalMutation1471() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testInterfaceTypeMap_literalMutation1471"); MapClass element = new MapClass(); TestTypes.Sub subType = new TestTypes.Sub(); element.addBase("Test", subType); element.addSub("Test", subType); String subTypeJson = new Gson().toJson(subType); String expected = (((("foo" + subTypeJson) + "},") + "\"subs\":{\"Test\":") + subTypeJson) + "}}"; Gson gsonWithComplexKeys = new GsonBuilder().enableComplexMapKeySerialization().create(); String json = gsonWithComplexKeys.toJson(element); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1772,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1773,json); Gson gson = new Gson(); json = gson.toJson(element); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1774,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1775,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public final void testInterfaceTypeMap_literalMutation1472() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testInterfaceTypeMap_literalMutation1472"); MapClass element = new MapClass(); TestTypes.Sub subType = new TestTypes.Sub(); element.addBase("Test", subType); element.addSub("Test", subType); String subTypeJson = new Gson().toJson(subType); String expected = (((("{\"bases\":{\"Test\":" + subTypeJson) + "foo") + "\"subs\":{\"Test\":") + subTypeJson) + "}}"; Gson gsonWithComplexKeys = new GsonBuilder().enableComplexMapKeySerialization().create(); String json = gsonWithComplexKeys.toJson(element); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1772,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1773,json); Gson gson = new Gson(); json = gson.toJson(element); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1774,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1775,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public final void testInterfaceTypeMap_literalMutation1473() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testInterfaceTypeMap_literalMutation1473"); MapClass element = new MapClass(); TestTypes.Sub subType = new TestTypes.Sub(); element.addBase("Test", subType); element.addSub("Test", subType); String subTypeJson = new Gson().toJson(subType); String expected = (((("{\"bases\":{\"Test\":" + subTypeJson) + "},") + "foo") + subTypeJson) + "}}"; Gson gsonWithComplexKeys = new GsonBuilder().enableComplexMapKeySerialization().create(); String json = gsonWithComplexKeys.toJson(element); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1772,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1773,json); Gson gson = new Gson(); json = gson.toJson(element); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1774,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1775,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public final void testInterfaceTypeMap_literalMutation1474() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testInterfaceTypeMap_literalMutation1474"); MapClass element = new MapClass(); TestTypes.Sub subType = new TestTypes.Sub(); element.addBase("Test", subType); element.addSub("Test", subType); String subTypeJson = new Gson().toJson(subType); String expected = (((("{\"bases\":{\"Test\":" + subTypeJson) + "},") + "\"subs\":{\"Test\":") + subTypeJson) + "foo"; Gson gsonWithComplexKeys = new GsonBuilder().enableComplexMapKeySerialization().create(); String json = gsonWithComplexKeys.toJson(element); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1772,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1773,json); Gson gson = new Gson(); json = gson.toJson(element); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1774,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1775,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public final void testInterfaceTypeMap_remove1043() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testInterfaceTypeMap_remove1043"); MapClass element = new MapClass(); TestTypes.Sub subType = new TestTypes.Sub(); element.addSub("Test", subType); String subTypeJson = new Gson().toJson(subType); String expected = (((("{\"bases\":{\"Test\":" + subTypeJson) + "},") + "\"subs\":{\"Test\":") + subTypeJson) + "}}"; Gson gsonWithComplexKeys = new GsonBuilder().enableComplexMapKeySerialization().create(); String json = gsonWithComplexKeys.toJson(element); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1772,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1773,json); Gson gson = new Gson(); json = gson.toJson(element); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1774,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1775,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public final void testInterfaceTypeMap_remove1044() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testInterfaceTypeMap_remove1044"); MapClass element = new MapClass(); TestTypes.Sub subType = new TestTypes.Sub(); element.addBase("Test", subType); String subTypeJson = new Gson().toJson(subType); String expected = (((("{\"bases\":{\"Test\":" + subTypeJson) + "},") + "\"subs\":{\"Test\":") + subTypeJson) + "}}"; Gson gsonWithComplexKeys = new GsonBuilder().enableComplexMapKeySerialization().create(); String json = gsonWithComplexKeys.toJson(element); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1772,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1773,json); Gson gson = new Gson(); json = gson.toJson(element); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1774,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1775,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public final void testInterfaceTypeMapWithSerializer_add1239() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testInterfaceTypeMapWithSerializer_add1239"); MapClass element = new MapClass(); TestTypes.Sub subType = new TestTypes.Sub(); element.addBase("Test", subType); element.addBase("Test", subType); element.addSub("Test", subType); Gson tempGson = new Gson(); String subTypeJson = tempGson.toJson(subType); final JsonElement baseTypeJsonElement = tempGson.toJsonTree(subType, TestTypes.Base.class); String baseTypeJson = tempGson.toJson(baseTypeJsonElement); String expected = (((("{\"bases\":{\"Test\":" + baseTypeJson) + "},") + "\"subs\":{\"Test\":") + subTypeJson) + "}}"; JsonSerializer<com.google.gson.common.TestTypes.Base> baseTypeAdapter = new JsonSerializer<com.google.gson.common.TestTypes.Base>() { public JsonElement serialize(TestTypes.Base src, Type typeOfSrc, JsonSerializationContext context) { return baseTypeJsonElement; } }; Gson gson = new GsonBuilder().enableComplexMapKeySerialization().registerTypeAdapter(TestTypes.Base.class, baseTypeAdapter).create(); String json = gson.toJson(element); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1768,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1769,json); gson = new GsonBuilder().registerTypeAdapter(TestTypes.Base.class, baseTypeAdapter).create(); json = gson.toJson(element); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1770,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1771,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public final void testInterfaceTypeMapWithSerializer_add1240() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testInterfaceTypeMapWithSerializer_add1240"); MapClass element = new MapClass(); TestTypes.Sub subType = new TestTypes.Sub(); element.addBase("Test", subType); element.addSub("Test", subType); element.addSub("Test", subType); Gson tempGson = new Gson(); String subTypeJson = tempGson.toJson(subType); final JsonElement baseTypeJsonElement = tempGson.toJsonTree(subType, TestTypes.Base.class); String baseTypeJson = tempGson.toJson(baseTypeJsonElement); String expected = (((("{\"bases\":{\"Test\":" + baseTypeJson) + "},") + "\"subs\":{\"Test\":") + subTypeJson) + "}}"; JsonSerializer<com.google.gson.common.TestTypes.Base> baseTypeAdapter = new JsonSerializer<com.google.gson.common.TestTypes.Base>() { public JsonElement serialize(TestTypes.Base src, Type typeOfSrc, JsonSerializationContext context) { return baseTypeJsonElement; } }; Gson gson = new GsonBuilder().enableComplexMapKeySerialization().registerTypeAdapter(TestTypes.Base.class, baseTypeAdapter).create(); String json = gson.toJson(element); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1768,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1769,json); gson = new GsonBuilder().registerTypeAdapter(TestTypes.Base.class, baseTypeAdapter).create(); json = gson.toJson(element); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1770,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1771,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public final void testInterfaceTypeMapWithSerializer_add1241() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testInterfaceTypeMapWithSerializer_add1241"); MapClass element = new MapClass(); TestTypes.Sub subType = new TestTypes.Sub(); element.addBase("Test", subType); element.addSub("Test", subType); Gson tempGson = new Gson(); String subTypeJson = tempGson.toJson(subType); final JsonElement baseTypeJsonElement = tempGson.toJsonTree(subType, TestTypes.Base.class); String baseTypeJson = tempGson.toJson(baseTypeJsonElement); String expected = (((("{\"bases\":{\"Test\":" + baseTypeJson) + "},") + "\"subs\":{\"Test\":") + subTypeJson) + "}}"; JsonSerializer<com.google.gson.common.TestTypes.Base> baseTypeAdapter = new JsonSerializer<com.google.gson.common.TestTypes.Base>() { public JsonElement serialize(TestTypes.Base src, Type typeOfSrc, JsonSerializationContext context) { return baseTypeJsonElement; } }; Gson gson = new GsonBuilder().enableComplexMapKeySerialization().registerTypeAdapter(TestTypes.Base.class, baseTypeAdapter).create(); String json = gson.toJson(element); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1768,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1769,json); gson = new GsonBuilder().registerTypeAdapter(TestTypes.Base.class, baseTypeAdapter).create(); json = gson.toJson(element); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1770,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1771,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public final void testInterfaceTypeMapWithSerializer() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testInterfaceTypeMapWithSerializer"); MapClass element = new MapClass(); TestTypes.Sub subType = new TestTypes.Sub(); element.addBase("foo", subType); element.addSub("Test", subType); Gson tempGson = new Gson(); String subTypeJson = tempGson.toJson(subType); final JsonElement baseTypeJsonElement = tempGson.toJsonTree(subType, TestTypes.Base.class); String baseTypeJson = tempGson.toJson(baseTypeJsonElement); String expected = (((("{\"bases\":{\"Test\":" + baseTypeJson) + "},") + "\"subs\":{\"Test\":") + subTypeJson) + "}}"; JsonSerializer<com.google.gson.common.TestTypes.Base> baseTypeAdapter = new JsonSerializer<com.google.gson.common.TestTypes.Base>() { public JsonElement serialize(TestTypes.Base src, Type typeOfSrc, JsonSerializationContext context) { return baseTypeJsonElement; } }; Gson gson = new GsonBuilder().enableComplexMapKeySerialization().registerTypeAdapter(TestTypes.Base.class, baseTypeAdapter).create(); String json = gson.toJson(element); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1768,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1769,json); gson = new GsonBuilder().registerTypeAdapter(TestTypes.Base.class, baseTypeAdapter).create(); json = gson.toJson(element); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1770,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1771,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public final void testInterfaceTypeMapWithSerializer_literalMutation1476() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testInterfaceTypeMapWithSerializer_literalMutation1476"); MapClass element = new MapClass(); TestTypes.Sub subType = new TestTypes.Sub(); element.addBase("Test", subType); element.addSub("foo", subType); Gson tempGson = new Gson(); String subTypeJson = tempGson.toJson(subType); final JsonElement baseTypeJsonElement = tempGson.toJsonTree(subType, TestTypes.Base.class); String baseTypeJson = tempGson.toJson(baseTypeJsonElement); String expected = (((("{\"bases\":{\"Test\":" + baseTypeJson) + "},") + "\"subs\":{\"Test\":") + subTypeJson) + "}}"; JsonSerializer<com.google.gson.common.TestTypes.Base> baseTypeAdapter = new JsonSerializer<com.google.gson.common.TestTypes.Base>() { public JsonElement serialize(TestTypes.Base src, Type typeOfSrc, JsonSerializationContext context) { return baseTypeJsonElement; } }; Gson gson = new GsonBuilder().enableComplexMapKeySerialization().registerTypeAdapter(TestTypes.Base.class, baseTypeAdapter).create(); String json = gson.toJson(element); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1768,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1769,json); gson = new GsonBuilder().registerTypeAdapter(TestTypes.Base.class, baseTypeAdapter).create(); json = gson.toJson(element); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1770,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1771,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public final void testInterfaceTypeMapWithSerializer_literalMutation1477() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testInterfaceTypeMapWithSerializer_literalMutation1477"); MapClass element = new MapClass(); TestTypes.Sub subType = new TestTypes.Sub(); element.addBase("Test", subType); element.addSub("Test", subType); Gson tempGson = new Gson(); String subTypeJson = tempGson.toJson(subType); final JsonElement baseTypeJsonElement = tempGson.toJsonTree(subType, TestTypes.Base.class); String baseTypeJson = tempGson.toJson(baseTypeJsonElement); String expected = (((("foo" + baseTypeJson) + "},") + "\"subs\":{\"Test\":") + subTypeJson) + "}}"; JsonSerializer<com.google.gson.common.TestTypes.Base> baseTypeAdapter = new JsonSerializer<com.google.gson.common.TestTypes.Base>() { public JsonElement serialize(TestTypes.Base src, Type typeOfSrc, JsonSerializationContext context) { return baseTypeJsonElement; } }; Gson gson = new GsonBuilder().enableComplexMapKeySerialization().registerTypeAdapter(TestTypes.Base.class, baseTypeAdapter).create(); String json = gson.toJson(element); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1768,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1769,json); gson = new GsonBuilder().registerTypeAdapter(TestTypes.Base.class, baseTypeAdapter).create(); json = gson.toJson(element); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1770,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1771,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public final void testInterfaceTypeMapWithSerializer_literalMutation1478() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testInterfaceTypeMapWithSerializer_literalMutation1478"); MapClass element = new MapClass(); TestTypes.Sub subType = new TestTypes.Sub(); element.addBase("Test", subType); element.addSub("Test", subType); Gson tempGson = new Gson(); String subTypeJson = tempGson.toJson(subType); final JsonElement baseTypeJsonElement = tempGson.toJsonTree(subType, TestTypes.Base.class); String baseTypeJson = tempGson.toJson(baseTypeJsonElement); String expected = (((("{\"bases\":{\"Test\":" + baseTypeJson) + "foo") + "\"subs\":{\"Test\":") + subTypeJson) + "}}"; JsonSerializer<com.google.gson.common.TestTypes.Base> baseTypeAdapter = new JsonSerializer<com.google.gson.common.TestTypes.Base>() { public JsonElement serialize(TestTypes.Base src, Type typeOfSrc, JsonSerializationContext context) { return baseTypeJsonElement; } }; Gson gson = new GsonBuilder().enableComplexMapKeySerialization().registerTypeAdapter(TestTypes.Base.class, baseTypeAdapter).create(); String json = gson.toJson(element); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1768,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1769,json); gson = new GsonBuilder().registerTypeAdapter(TestTypes.Base.class, baseTypeAdapter).create(); json = gson.toJson(element); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1770,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1771,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public final void testInterfaceTypeMapWithSerializer_literalMutation1479() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testInterfaceTypeMapWithSerializer_literalMutation1479"); MapClass element = new MapClass(); TestTypes.Sub subType = new TestTypes.Sub(); element.addBase("Test", subType); element.addSub("Test", subType); Gson tempGson = new Gson(); String subTypeJson = tempGson.toJson(subType); final JsonElement baseTypeJsonElement = tempGson.toJsonTree(subType, TestTypes.Base.class); String baseTypeJson = tempGson.toJson(baseTypeJsonElement); String expected = (((("{\"bases\":{\"Test\":" + baseTypeJson) + "},") + "foo") + subTypeJson) + "}}"; JsonSerializer<com.google.gson.common.TestTypes.Base> baseTypeAdapter = new JsonSerializer<com.google.gson.common.TestTypes.Base>() { public JsonElement serialize(TestTypes.Base src, Type typeOfSrc, JsonSerializationContext context) { return baseTypeJsonElement; } }; Gson gson = new GsonBuilder().enableComplexMapKeySerialization().registerTypeAdapter(TestTypes.Base.class, baseTypeAdapter).create(); String json = gson.toJson(element); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1768,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1769,json); gson = new GsonBuilder().registerTypeAdapter(TestTypes.Base.class, baseTypeAdapter).create(); json = gson.toJson(element); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1770,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1771,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public final void testInterfaceTypeMapWithSerializer_literalMutation1480() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testInterfaceTypeMapWithSerializer_literalMutation1480"); MapClass element = new MapClass(); TestTypes.Sub subType = new TestTypes.Sub(); element.addBase("Test", subType); element.addSub("Test", subType); Gson tempGson = new Gson(); String subTypeJson = tempGson.toJson(subType); final JsonElement baseTypeJsonElement = tempGson.toJsonTree(subType, TestTypes.Base.class); String baseTypeJson = tempGson.toJson(baseTypeJsonElement); String expected = (((("{\"bases\":{\"Test\":" + baseTypeJson) + "},") + "\"subs\":{\"Test\":") + subTypeJson) + "foo"; JsonSerializer<com.google.gson.common.TestTypes.Base> baseTypeAdapter = new JsonSerializer<com.google.gson.common.TestTypes.Base>() { public JsonElement serialize(TestTypes.Base src, Type typeOfSrc, JsonSerializationContext context) { return baseTypeJsonElement; } }; Gson gson = new GsonBuilder().enableComplexMapKeySerialization().registerTypeAdapter(TestTypes.Base.class, baseTypeAdapter).create(); String json = gson.toJson(element); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1768,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1769,json); gson = new GsonBuilder().registerTypeAdapter(TestTypes.Base.class, baseTypeAdapter).create(); json = gson.toJson(element); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1770,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1771,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public final void testInterfaceTypeMapWithSerializer_remove1045() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testInterfaceTypeMapWithSerializer_remove1045"); MapClass element = new MapClass(); TestTypes.Sub subType = new TestTypes.Sub(); element.addSub("Test", subType); Gson tempGson = new Gson(); String subTypeJson = tempGson.toJson(subType); final JsonElement baseTypeJsonElement = tempGson.toJsonTree(subType, TestTypes.Base.class); String baseTypeJson = tempGson.toJson(baseTypeJsonElement); String expected = (((("{\"bases\":{\"Test\":" + baseTypeJson) + "},") + "\"subs\":{\"Test\":") + subTypeJson) + "}}"; JsonSerializer<com.google.gson.common.TestTypes.Base> baseTypeAdapter = new JsonSerializer<com.google.gson.common.TestTypes.Base>() { public JsonElement serialize(TestTypes.Base src, Type typeOfSrc, JsonSerializationContext context) { return baseTypeJsonElement; } }; Gson gson = new GsonBuilder().enableComplexMapKeySerialization().registerTypeAdapter(TestTypes.Base.class, baseTypeAdapter).create(); String json = gson.toJson(element); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1768,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1769,json); gson = new GsonBuilder().registerTypeAdapter(TestTypes.Base.class, baseTypeAdapter).create(); json = gson.toJson(element); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1770,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1771,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public final void testInterfaceTypeMapWithSerializer_remove1046() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testInterfaceTypeMapWithSerializer_remove1046"); MapClass element = new MapClass(); TestTypes.Sub subType = new TestTypes.Sub(); element.addBase("Test", subType); Gson tempGson = new Gson(); String subTypeJson = tempGson.toJson(subType); final JsonElement baseTypeJsonElement = tempGson.toJsonTree(subType, TestTypes.Base.class); String baseTypeJson = tempGson.toJson(baseTypeJsonElement); String expected = (((("{\"bases\":{\"Test\":" + baseTypeJson) + "},") + "\"subs\":{\"Test\":") + subTypeJson) + "}}"; JsonSerializer<com.google.gson.common.TestTypes.Base> baseTypeAdapter = new JsonSerializer<com.google.gson.common.TestTypes.Base>() { public JsonElement serialize(TestTypes.Base src, Type typeOfSrc, JsonSerializationContext context) { return baseTypeJsonElement; } }; Gson gson = new GsonBuilder().enableComplexMapKeySerialization().registerTypeAdapter(TestTypes.Base.class, baseTypeAdapter).create(); String json = gson.toJson(element); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1768,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1769,json); gson = new GsonBuilder().registerTypeAdapter(TestTypes.Base.class, baseTypeAdapter).create(); json = gson.toJson(element); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1770,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1771,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public final void testInterfaceTypeMapWithSerializer_remove1047() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testInterfaceTypeMapWithSerializer_remove1047"); MapClass element = new MapClass(); TestTypes.Sub subType = new TestTypes.Sub(); element.addBase("Test", subType); element.addSub("Test", subType); Gson tempGson = new Gson(); String subTypeJson = tempGson.toJson(subType); final JsonElement baseTypeJsonElement = tempGson.toJsonTree(subType, TestTypes.Base.class); String baseTypeJson = tempGson.toJson(baseTypeJsonElement); String expected = (((("{\"bases\":{\"Test\":" + baseTypeJson) + "},") + "\"subs\":{\"Test\":") + subTypeJson) + "}}"; JsonSerializer<com.google.gson.common.TestTypes.Base> baseTypeAdapter = new JsonSerializer<com.google.gson.common.TestTypes.Base>() { public JsonElement serialize(TestTypes.Base src, Type typeOfSrc, JsonSerializationContext context) { return baseTypeJsonElement; } }; Gson gson = new GsonBuilder().enableComplexMapKeySerialization().registerTypeAdapter(TestTypes.Base.class, baseTypeAdapter).create(); String json = gson.toJson(element); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1768,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1769,json); gson = new GsonBuilder().registerTypeAdapter(TestTypes.Base.class, baseTypeAdapter).create(); json = gson.toJson(element); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1770,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1771,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testGeneralMapField_add1233() throws Exception { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testGeneralMapField_add1233"); MapWithGeneralMapParameters map = new MapWithGeneralMapParameters(); map.map.put("string", "testString"); map.map.put("string", "testString"); map.map.put("stringArray", new String[]{ "one" , "two" }); map.map.put("objectArray", new Object[]{ 1 , 2L , "three" }); String expected = "{\"map\":{\"string\":\"testString\",\"stringArray\":" + "[\"one\",\"two\"],\"objectArray\":[1,2,\"three\"]}}"; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1756,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1758,gson,1757,gson.toJson(map)); gson = new GsonBuilder().enableComplexMapKeySerialization().create(); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1759,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1761,gson,1760,gson.toJson(map)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testGeneralMapField_add1234() throws Exception { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testGeneralMapField_add1234"); MapWithGeneralMapParameters map = new MapWithGeneralMapParameters(); map.map.put("string", "testString"); map.map.put("stringArray", new String[]{ "one" , "two" }); map.map.put("stringArray", new String[]{ "one" , "two" }); map.map.put("objectArray", new Object[]{ 1 , 2L , "three" }); String expected = "{\"map\":{\"string\":\"testString\",\"stringArray\":" + "[\"one\",\"two\"],\"objectArray\":[1,2,\"three\"]}}"; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1756,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1758,gson,1757,gson.toJson(map)); gson = new GsonBuilder().enableComplexMapKeySerialization().create(); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1759,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1761,gson,1760,gson.toJson(map)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testGeneralMapField_add1235() throws Exception { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testGeneralMapField_add1235"); MapWithGeneralMapParameters map = new MapWithGeneralMapParameters(); map.map.put("string", "testString"); map.map.put("stringArray", new String[]{ "one" , "two" }); map.map.put("objectArray", new Object[]{ 1 , 2L , "three" }); map.map.put("objectArray", new Object[]{ 1 , 2L , "three" }); String expected = "{\"map\":{\"string\":\"testString\",\"stringArray\":" + "[\"one\",\"two\"],\"objectArray\":[1,2,\"three\"]}}"; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1756,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1758,gson,1757,gson.toJson(map)); gson = new GsonBuilder().enableComplexMapKeySerialization().create(); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1759,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1761,gson,1760,gson.toJson(map)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testGeneralMapField() throws Exception { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testGeneralMapField"); MapWithGeneralMapParameters map = new MapWithGeneralMapParameters(); map.map.put("foo", "testString"); map.map.put("stringArray", new String[]{ "one" , "two" }); map.map.put("objectArray", new Object[]{ 1 , 2L , "three" }); String expected = "{\"map\":{\"string\":\"testString\",\"stringArray\":" + "[\"one\",\"two\"],\"objectArray\":[1,2,\"three\"]}}"; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1756,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1758,gson,1757,gson.toJson(map)); gson = new GsonBuilder().enableComplexMapKeySerialization().create(); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1759,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1761,gson,1760,gson.toJson(map)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testGeneralMapField_literalMutation1458() throws Exception { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testGeneralMapField_literalMutation1458"); MapWithGeneralMapParameters map = new MapWithGeneralMapParameters(); map.map.put("string", "foo"); map.map.put("stringArray", new String[]{ "one" , "two" }); map.map.put("objectArray", new Object[]{ 1 , 2L , "three" }); String expected = "{\"map\":{\"string\":\"testString\",\"stringArray\":" + "[\"one\",\"two\"],\"objectArray\":[1,2,\"three\"]}}"; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1756,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1758,gson,1757,gson.toJson(map)); gson = new GsonBuilder().enableComplexMapKeySerialization().create(); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1759,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1761,gson,1760,gson.toJson(map)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testGeneralMapField_literalMutation1459() throws Exception { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testGeneralMapField_literalMutation1459"); MapWithGeneralMapParameters map = new MapWithGeneralMapParameters(); map.map.put("string", "testString"); map.map.put("foo", new String[]{ "one" , "two" }); map.map.put("objectArray", new Object[]{ 1 , 2L , "three" }); String expected = "{\"map\":{\"string\":\"testString\",\"stringArray\":" + "[\"one\",\"two\"],\"objectArray\":[1,2,\"three\"]}}"; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1756,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1758,gson,1757,gson.toJson(map)); gson = new GsonBuilder().enableComplexMapKeySerialization().create(); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1759,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1761,gson,1760,gson.toJson(map)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testGeneralMapField_literalMutation1460() throws Exception { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testGeneralMapField_literalMutation1460"); MapWithGeneralMapParameters map = new MapWithGeneralMapParameters(); map.map.put("string", "testString"); map.map.put("stringArray", new String[]{ "foo" , "two" }); map.map.put("objectArray", new Object[]{ 1 , 2L , "three" }); String expected = "{\"map\":{\"string\":\"testString\",\"stringArray\":" + "[\"one\",\"two\"],\"objectArray\":[1,2,\"three\"]}}"; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1756,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1758,gson,1757,gson.toJson(map)); gson = new GsonBuilder().enableComplexMapKeySerialization().create(); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1759,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1761,gson,1760,gson.toJson(map)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testGeneralMapField_literalMutation1461() throws Exception { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testGeneralMapField_literalMutation1461"); MapWithGeneralMapParameters map = new MapWithGeneralMapParameters(); map.map.put("string", "testString"); map.map.put("stringArray", new String[]{ "one" , "foo" }); map.map.put("objectArray", new Object[]{ 1 , 2L , "three" }); String expected = "{\"map\":{\"string\":\"testString\",\"stringArray\":" + "[\"one\",\"two\"],\"objectArray\":[1,2,\"three\"]}}"; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1756,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1758,gson,1757,gson.toJson(map)); gson = new GsonBuilder().enableComplexMapKeySerialization().create(); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1759,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1761,gson,1760,gson.toJson(map)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testGeneralMapField_literalMutation1462() throws Exception { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testGeneralMapField_literalMutation1462"); MapWithGeneralMapParameters map = new MapWithGeneralMapParameters(); map.map.put("string", "testString"); map.map.put("stringArray", new String[]{ "one" , "two" }); map.map.put("foo", new Object[]{ 1 , 2L , "three" }); String expected = "{\"map\":{\"string\":\"testString\",\"stringArray\":" + "[\"one\",\"two\"],\"objectArray\":[1,2,\"three\"]}}"; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1756,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1758,gson,1757,gson.toJson(map)); gson = new GsonBuilder().enableComplexMapKeySerialization().create(); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1759,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1761,gson,1760,gson.toJson(map)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testGeneralMapField_literalMutation1463() throws Exception { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testGeneralMapField_literalMutation1463"); MapWithGeneralMapParameters map = new MapWithGeneralMapParameters(); map.map.put("string", "testString"); map.map.put("stringArray", new String[]{ "one" , "two" }); map.map.put("objectArray", new Object[]{ 2 , 2L , "three" }); String expected = "{\"map\":{\"string\":\"testString\",\"stringArray\":" + "[\"one\",\"two\"],\"objectArray\":[1,2,\"three\"]}}"; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1756,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1758,gson,1757,gson.toJson(map)); gson = new GsonBuilder().enableComplexMapKeySerialization().create(); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1759,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1761,gson,1760,gson.toJson(map)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testGeneralMapField_literalMutation1464() throws Exception { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testGeneralMapField_literalMutation1464"); MapWithGeneralMapParameters map = new MapWithGeneralMapParameters(); map.map.put("string", "testString"); map.map.put("stringArray", new String[]{ "one" , "two" }); map.map.put("objectArray", new Object[]{ 1 , 3L , "three" }); String expected = "{\"map\":{\"string\":\"testString\",\"stringArray\":" + "[\"one\",\"two\"],\"objectArray\":[1,2,\"three\"]}}"; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1756,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1758,gson,1757,gson.toJson(map)); gson = new GsonBuilder().enableComplexMapKeySerialization().create(); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1759,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1761,gson,1760,gson.toJson(map)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testGeneralMapField_literalMutation1465() throws Exception { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testGeneralMapField_literalMutation1465"); MapWithGeneralMapParameters map = new MapWithGeneralMapParameters(); map.map.put("string", "testString"); map.map.put("stringArray", new String[]{ "one" , "two" }); map.map.put("objectArray", new Object[]{ 1 , 2L , "foo" }); String expected = "{\"map\":{\"string\":\"testString\",\"stringArray\":" + "[\"one\",\"two\"],\"objectArray\":[1,2,\"three\"]}}"; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1756,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1758,gson,1757,gson.toJson(map)); gson = new GsonBuilder().enableComplexMapKeySerialization().create(); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1759,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1761,gson,1760,gson.toJson(map)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testGeneralMapField_literalMutation1466() throws Exception { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testGeneralMapField_literalMutation1466"); MapWithGeneralMapParameters map = new MapWithGeneralMapParameters(); map.map.put("string", "testString"); map.map.put("stringArray", new String[]{ "one" , "two" }); map.map.put("objectArray", new Object[]{ 1 , 2L , "three" }); String expected = "foo" + "[\"one\",\"two\"],\"objectArray\":[1,2,\"three\"]}}"; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1756,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1758,gson,1757,gson.toJson(map)); gson = new GsonBuilder().enableComplexMapKeySerialization().create(); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1759,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1761,gson,1760,gson.toJson(map)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testGeneralMapField_literalMutation1467() throws Exception { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testGeneralMapField_literalMutation1467"); MapWithGeneralMapParameters map = new MapWithGeneralMapParameters(); map.map.put("string", "testString"); map.map.put("stringArray", new String[]{ "one" , "two" }); map.map.put("objectArray", new Object[]{ 1 , 2L , "three" }); String expected = "{\"map\":{\"string\":\"testString\",\"stringArray\":" + "foo"; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1756,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1758,gson,1757,gson.toJson(map)); gson = new GsonBuilder().enableComplexMapKeySerialization().create(); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1759,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1761,gson,1760,gson.toJson(map)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testGeneralMapField_remove1039() throws Exception { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testGeneralMapField_remove1039"); MapWithGeneralMapParameters map = new MapWithGeneralMapParameters(); map.map.put("stringArray", new String[]{ "one" , "two" }); map.map.put("objectArray", new Object[]{ 1 , 2L , "three" }); String expected = "{\"map\":{\"string\":\"testString\",\"stringArray\":" + "[\"one\",\"two\"],\"objectArray\":[1,2,\"three\"]}}"; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1756,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1758,gson,1757,gson.toJson(map)); gson = new GsonBuilder().enableComplexMapKeySerialization().create(); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1759,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1761,gson,1760,gson.toJson(map)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testGeneralMapField_remove1040() throws Exception { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testGeneralMapField_remove1040"); MapWithGeneralMapParameters map = new MapWithGeneralMapParameters(); map.map.put("stringArray", new String[]{ "one" , "two" }); map.map.put("objectArray", new Object[]{ 1 , 2L , "three" }); String expected = "{\"map\":{\"string\":\"testString\",\"stringArray\":" + "[\"one\",\"two\"],\"objectArray\":[1,2,\"three\"]}}"; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1756,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1758,gson,1757,gson.toJson(map)); gson = new GsonBuilder().enableComplexMapKeySerialization().create(); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1759,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1761,gson,1760,gson.toJson(map)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testGeneralMapField_remove1041() throws Exception { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testGeneralMapField_remove1041"); MapWithGeneralMapParameters map = new MapWithGeneralMapParameters(); map.map.put("stringArray", new String[]{ "one" , "two" }); map.map.put("objectArray", new Object[]{ 1 , 2L , "three" }); String expected = "{\"map\":{\"string\":\"testString\",\"stringArray\":" + "[\"one\",\"two\"],\"objectArray\":[1,2,\"three\"]}}"; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1756,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1758,gson,1757,gson.toJson(map)); gson = new GsonBuilder().enableComplexMapKeySerialization().create(); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1759,expected); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1761,gson,1760,gson.toJson(map)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testComplexKeysSerialization_add1224() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testComplexKeysSerialization_add1224"); Map<Point, java.lang.String> map = new LinkedHashMap<Point, java.lang.String>(); map.put(new Point(2 , 3), "a"); map.put(new Point(2 , 3), "a"); map.put(new Point(5 , 7), "b"); String json = "{\"2,3\":\"a\",\"5,7\":\"b\"}"; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1745,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1747,gson,1746,gson.toJson(map, new com.google.gson.reflect.TypeToken<java.util.Map<com.google.gson.functional.MapTest.Point, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1748,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1750,gson,1749,gson.toJson(map, java.util.Map.class)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testComplexKeysSerialization_add1225() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testComplexKeysSerialization_add1225"); Map<Point, java.lang.String> map = new LinkedHashMap<Point, java.lang.String>(); map.put(new Point(2 , 3), "a"); map.put(new Point(5 , 7), "b"); map.put(new Point(5 , 7), "b"); String json = "{\"2,3\":\"a\",\"5,7\":\"b\"}"; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1745,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1747,gson,1746,gson.toJson(map, new com.google.gson.reflect.TypeToken<java.util.Map<com.google.gson.functional.MapTest.Point, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1748,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1750,gson,1749,gson.toJson(map, java.util.Map.class)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testComplexKeysSerialization_add1226() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testComplexKeysSerialization_add1226"); Map<Point, java.lang.String> map = new LinkedHashMap<Point, java.lang.String>(); map.put(new Point(2 , 3), "a"); map.put(new Point(5 , 7), "b"); String json = "{\"2,3\":\"a\",\"5,7\":\"b\"}"; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1745,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1747,gson,1746,gson.toJson(map, new com.google.gson.reflect.TypeToken<java.util.Map<com.google.gson.functional.MapTest.Point, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1748,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1750,gson,1749,gson.toJson(map, java.util.Map.class)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testComplexKeysSerialization() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testComplexKeysSerialization"); Map<Point, java.lang.String> map = new LinkedHashMap<Point, java.lang.String>(); map.put(new Point(3 , 3), "a"); map.put(new Point(5 , 7), "b"); String json = "{\"2,3\":\"a\",\"5,7\":\"b\"}"; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1745,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1747,gson,1746,gson.toJson(map, new com.google.gson.reflect.TypeToken<java.util.Map<com.google.gson.functional.MapTest.Point, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1748,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1750,gson,1749,gson.toJson(map, java.util.Map.class)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testComplexKeysSerialization_literalMutation1433() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testComplexKeysSerialization_literalMutation1433"); Map<Point, java.lang.String> map = new LinkedHashMap<Point, java.lang.String>(); map.put(new Point(2 , 2), "a"); map.put(new Point(5 , 7), "b"); String json = "{\"2,3\":\"a\",\"5,7\":\"b\"}"; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1745,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1747,gson,1746,gson.toJson(map, new com.google.gson.reflect.TypeToken<java.util.Map<com.google.gson.functional.MapTest.Point, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1748,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1750,gson,1749,gson.toJson(map, java.util.Map.class)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testComplexKeysSerialization_literalMutation1434() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testComplexKeysSerialization_literalMutation1434"); Map<Point, java.lang.String> map = new LinkedHashMap<Point, java.lang.String>(); map.put(new Point(2 , 3), "foo"); map.put(new Point(5 , 7), "b"); String json = "{\"2,3\":\"a\",\"5,7\":\"b\"}"; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1745,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1747,gson,1746,gson.toJson(map, new com.google.gson.reflect.TypeToken<java.util.Map<com.google.gson.functional.MapTest.Point, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1748,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1750,gson,1749,gson.toJson(map, java.util.Map.class)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testComplexKeysSerialization_literalMutation1435() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testComplexKeysSerialization_literalMutation1435"); Map<Point, java.lang.String> map = new LinkedHashMap<Point, java.lang.String>(); map.put(new Point(2 , 3), "a"); map.put(new Point(6 , 7), "b"); String json = "{\"2,3\":\"a\",\"5,7\":\"b\"}"; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1745,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1747,gson,1746,gson.toJson(map, new com.google.gson.reflect.TypeToken<java.util.Map<com.google.gson.functional.MapTest.Point, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1748,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1750,gson,1749,gson.toJson(map, java.util.Map.class)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testComplexKeysSerialization_literalMutation1436() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testComplexKeysSerialization_literalMutation1436"); Map<Point, java.lang.String> map = new LinkedHashMap<Point, java.lang.String>(); map.put(new Point(2 , 3), "a"); map.put(new Point(5 , 8), "b"); String json = "{\"2,3\":\"a\",\"5,7\":\"b\"}"; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1745,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1747,gson,1746,gson.toJson(map, new com.google.gson.reflect.TypeToken<java.util.Map<com.google.gson.functional.MapTest.Point, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1748,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1750,gson,1749,gson.toJson(map, java.util.Map.class)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testComplexKeysSerialization_literalMutation1437() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testComplexKeysSerialization_literalMutation1437"); Map<Point, java.lang.String> map = new LinkedHashMap<Point, java.lang.String>(); map.put(new Point(2 , 3), "a"); map.put(new Point(5 , 7), "foo"); String json = "{\"2,3\":\"a\",\"5,7\":\"b\"}"; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1745,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1747,gson,1746,gson.toJson(map, new com.google.gson.reflect.TypeToken<java.util.Map<com.google.gson.functional.MapTest.Point, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1748,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1750,gson,1749,gson.toJson(map, java.util.Map.class)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testComplexKeysSerialization_literalMutation1438() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testComplexKeysSerialization_literalMutation1438"); Map<Point, java.lang.String> map = new LinkedHashMap<Point, java.lang.String>(); map.put(new Point(2 , 3), "a"); map.put(new Point(5 , 7), "b"); String json = "foo"; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1745,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1747,gson,1746,gson.toJson(map, new com.google.gson.reflect.TypeToken<java.util.Map<com.google.gson.functional.MapTest.Point, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1748,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1750,gson,1749,gson.toJson(map, java.util.Map.class)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testComplexKeysSerialization_remove1030() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testComplexKeysSerialization_remove1030"); Map<Point, java.lang.String> map = new LinkedHashMap<Point, java.lang.String>(); map.put(new Point(5 , 7), "b"); String json = "{\"2,3\":\"a\",\"5,7\":\"b\"}"; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1745,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1747,gson,1746,gson.toJson(map, new com.google.gson.reflect.TypeToken<java.util.Map<com.google.gson.functional.MapTest.Point, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1748,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1750,gson,1749,gson.toJson(map, java.util.Map.class)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testComplexKeysSerialization_remove1031() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testComplexKeysSerialization_remove1031"); Map<Point, java.lang.String> map = new LinkedHashMap<Point, java.lang.String>(); map.put(new Point(5 , 7), "b"); String json = "{\"2,3\":\"a\",\"5,7\":\"b\"}"; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1745,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1747,gson,1746,gson.toJson(map, new com.google.gson.reflect.TypeToken<java.util.Map<com.google.gson.functional.MapTest.Point, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1748,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1750,gson,1749,gson.toJson(map, java.util.Map.class)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testComplexKeysSerialization_remove1032() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testComplexKeysSerialization_remove1032"); Map<Point, java.lang.String> map = new LinkedHashMap<Point, java.lang.String>(); map.put(new Point(2 , 3), "a"); map.put(new Point(5 , 7), "b"); String json = "{\"2,3\":\"a\",\"5,7\":\"b\"}"; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1745,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1747,gson,1746,gson.toJson(map, new com.google.gson.reflect.TypeToken<java.util.Map<com.google.gson.functional.MapTest.Point, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1748,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1750,gson,1749,gson.toJson(map, java.util.Map.class)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testComplexKeysDeserialization_add1222() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testComplexKeysDeserialization_add1222"); String json = "{\'2,3\':\'a\',\'5,7\':\'b\'}"; try { gson.fromJson(json, new TypeToken<java.util.Map<Point, java.lang.String>>() { }.getType()); gson.fromJson(json, new TypeToken<java.util.Map<Point, java.lang.String>>() { }.getType()); } catch (JsonParseException expected) { } fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testComplexKeysDeserialization_add1223() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testComplexKeysDeserialization_add1223"); String json = "{\'2,3\':\'a\',\'5,7\':\'b\'}"; try { gson.fromJson(json, new TypeToken<java.util.Map<Point, java.lang.String>>() { }.getType()); } catch (JsonParseException expected) { } fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testComplexKeysDeserialization() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testComplexKeysDeserialization"); String json = "foo"; try { gson.fromJson(json, new TypeToken<java.util.Map<Point, java.lang.String>>() { }.getType()); } catch (JsonParseException expected) { } fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testStringKeyDeserialization_add1294() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testStringKeyDeserialization_add1294"); String json = "{\'2,3\':\'a\',\'5,7\':\'b\'}"; Map<java.lang.String, java.lang.String> map = new LinkedHashMap<java.lang.String, java.lang.String>(); map.put("2,3", "a"); map.put("2,3", "a"); map.put("5,7", "b"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1883,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1885,gson,1884,gson.fromJson(json, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testStringKeyDeserialization_add1295() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testStringKeyDeserialization_add1295"); String json = "{\'2,3\':\'a\',\'5,7\':\'b\'}"; Map<java.lang.String, java.lang.String> map = new LinkedHashMap<java.lang.String, java.lang.String>(); map.put("2,3", "a"); map.put("5,7", "b"); map.put("5,7", "b"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1883,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1885,gson,1884,gson.fromJson(json, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testStringKeyDeserialization_add1296() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testStringKeyDeserialization_add1296"); String json = "{\'2,3\':\'a\',\'5,7\':\'b\'}"; Map<java.lang.String, java.lang.String> map = new LinkedHashMap<java.lang.String, java.lang.String>(); map.put("2,3", "a"); map.put("5,7", "b"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1883,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1885,gson,1884,gson.fromJson(json, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testStringKeyDeserialization() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testStringKeyDeserialization"); String json = "foo"; Map<java.lang.String, java.lang.String> map = new LinkedHashMap<java.lang.String, java.lang.String>(); map.put("2,3", "a"); map.put("5,7", "b"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1883,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1885,gson,1884,gson.fromJson(json, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testStringKeyDeserialization_literalMutation1566() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testStringKeyDeserialization_literalMutation1566"); String json = "{\'2,3\':\'a\',\'5,7\':\'b\'}"; Map<java.lang.String, java.lang.String> map = new LinkedHashMap<java.lang.String, java.lang.String>(); map.put("foo", "a"); map.put("5,7", "b"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1883,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1885,gson,1884,gson.fromJson(json, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testStringKeyDeserialization_literalMutation1567() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testStringKeyDeserialization_literalMutation1567"); String json = "{\'2,3\':\'a\',\'5,7\':\'b\'}"; Map<java.lang.String, java.lang.String> map = new LinkedHashMap<java.lang.String, java.lang.String>(); map.put("2,3", "foo"); map.put("5,7", "b"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1883,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1885,gson,1884,gson.fromJson(json, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testStringKeyDeserialization_literalMutation1568() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testStringKeyDeserialization_literalMutation1568"); String json = "{\'2,3\':\'a\',\'5,7\':\'b\'}"; Map<java.lang.String, java.lang.String> map = new LinkedHashMap<java.lang.String, java.lang.String>(); map.put("2,3", "a"); map.put("foo", "b"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1883,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1885,gson,1884,gson.fromJson(json, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testStringKeyDeserialization_literalMutation1569() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testStringKeyDeserialization_literalMutation1569"); String json = "{\'2,3\':\'a\',\'5,7\':\'b\'}"; Map<java.lang.String, java.lang.String> map = new LinkedHashMap<java.lang.String, java.lang.String>(); map.put("2,3", "a"); map.put("5,7", "foo"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1883,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1885,gson,1884,gson.fromJson(json, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testStringKeyDeserialization_remove1098() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testStringKeyDeserialization_remove1098"); String json = "{\'2,3\':\'a\',\'5,7\':\'b\'}"; Map<java.lang.String, java.lang.String> map = new LinkedHashMap<java.lang.String, java.lang.String>(); map.put("5,7", "b"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1883,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1885,gson,1884,gson.fromJson(json, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testStringKeyDeserialization_remove1099() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testStringKeyDeserialization_remove1099"); String json = "{\'2,3\':\'a\',\'5,7\':\'b\'}"; Map<java.lang.String, java.lang.String> map = new LinkedHashMap<java.lang.String, java.lang.String>(); map.put("5,7", "b"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1883,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1885,gson,1884,gson.fromJson(json, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testStringKeyDeserialization_remove1100() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testStringKeyDeserialization_remove1100"); String json = "{\'2,3\':\'a\',\'5,7\':\'b\'}"; Map<java.lang.String, java.lang.String> map = new LinkedHashMap<java.lang.String, java.lang.String>(); map.put("2,3", "a"); map.put("5,7", "b"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1883,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1885,gson,1884,gson.fromJson(json, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testNumberKeyDeserialization_add1278() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testNumberKeyDeserialization_add1278"); String json = "{\'2.3\':\'a\',\'5.7\':\'b\'}"; Map<java.lang.Double, java.lang.String> map = new LinkedHashMap<java.lang.Double, java.lang.String>(); map.put(2.3, "a"); map.put(2.3, "a"); map.put(5.7, "b"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1851,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1853,gson,1852,gson.fromJson(json, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.Double, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testNumberKeyDeserialization_add1279() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testNumberKeyDeserialization_add1279"); String json = "{\'2.3\':\'a\',\'5.7\':\'b\'}"; Map<java.lang.Double, java.lang.String> map = new LinkedHashMap<java.lang.Double, java.lang.String>(); map.put(2.3, "a"); map.put(5.7, "b"); map.put(5.7, "b"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1851,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1853,gson,1852,gson.fromJson(json, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.Double, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testNumberKeyDeserialization_add1280() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testNumberKeyDeserialization_add1280"); String json = "{\'2.3\':\'a\',\'5.7\':\'b\'}"; Map<java.lang.Double, java.lang.String> map = new LinkedHashMap<java.lang.Double, java.lang.String>(); map.put(2.3, "a"); map.put(5.7, "b"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1851,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1853,gson,1852,gson.fromJson(json, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.Double, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testNumberKeyDeserialization() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testNumberKeyDeserialization"); String json = "foo"; Map<java.lang.Double, java.lang.String> map = new LinkedHashMap<java.lang.Double, java.lang.String>(); map.put(2.3, "a"); map.put(5.7, "b"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1851,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1853,gson,1852,gson.fromJson(json, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.Double, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testNumberKeyDeserialization_literalMutation1528() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testNumberKeyDeserialization_literalMutation1528"); String json = "{\'2.3\':\'a\',\'5.7\':\'b\'}"; Map<java.lang.Double, java.lang.String> map = new LinkedHashMap<java.lang.Double, java.lang.String>(); map.put(3.3, "a"); map.put(5.7, "b"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1851,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1853,gson,1852,gson.fromJson(json, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.Double, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testNumberKeyDeserialization_literalMutation1529() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testNumberKeyDeserialization_literalMutation1529"); String json = "{\'2.3\':\'a\',\'5.7\':\'b\'}"; Map<java.lang.Double, java.lang.String> map = new LinkedHashMap<java.lang.Double, java.lang.String>(); map.put(2.3, "foo"); map.put(5.7, "b"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1851,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1853,gson,1852,gson.fromJson(json, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.Double, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testNumberKeyDeserialization_literalMutation1530() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testNumberKeyDeserialization_literalMutation1530"); String json = "{\'2.3\':\'a\',\'5.7\':\'b\'}"; Map<java.lang.Double, java.lang.String> map = new LinkedHashMap<java.lang.Double, java.lang.String>(); map.put(2.3, "a"); map.put(6.7, "b"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1851,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1853,gson,1852,gson.fromJson(json, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.Double, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testNumberKeyDeserialization_literalMutation1531() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testNumberKeyDeserialization_literalMutation1531"); String json = "{\'2.3\':\'a\',\'5.7\':\'b\'}"; Map<java.lang.Double, java.lang.String> map = new LinkedHashMap<java.lang.Double, java.lang.String>(); map.put(2.3, "a"); map.put(5.7, "foo"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1851,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1853,gson,1852,gson.fromJson(json, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.Double, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testNumberKeyDeserialization_remove1082() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testNumberKeyDeserialization_remove1082"); String json = "{\'2.3\':\'a\',\'5.7\':\'b\'}"; Map<java.lang.Double, java.lang.String> map = new LinkedHashMap<java.lang.Double, java.lang.String>(); map.put(5.7, "b"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1851,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1853,gson,1852,gson.fromJson(json, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.Double, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testNumberKeyDeserialization_remove1083() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testNumberKeyDeserialization_remove1083"); String json = "{\'2.3\':\'a\',\'5.7\':\'b\'}"; Map<java.lang.Double, java.lang.String> map = new LinkedHashMap<java.lang.Double, java.lang.String>(); map.put(5.7, "b"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1851,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1853,gson,1852,gson.fromJson(json, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.Double, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testNumberKeyDeserialization_remove1084() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testNumberKeyDeserialization_remove1084"); String json = "{\'2.3\':\'a\',\'5.7\':\'b\'}"; Map<java.lang.Double, java.lang.String> map = new LinkedHashMap<java.lang.Double, java.lang.String>(); map.put(2.3, "a"); map.put(5.7, "b"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1851,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1853,gson,1852,gson.fromJson(json, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.Double, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testBooleanKeyDeserialization_add1219() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testBooleanKeyDeserialization_add1219"); String json = "{\'true\':\'a\',\'false\':\'b\'}"; Map<java.lang.Boolean, java.lang.String> map = new LinkedHashMap<java.lang.Boolean, java.lang.String>(); map.put(true, "a"); map.put(true, "a"); map.put(false, "b"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1742,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1744,gson,1743,gson.fromJson(json, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.Boolean, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testBooleanKeyDeserialization_add1220() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testBooleanKeyDeserialization_add1220"); String json = "{\'true\':\'a\',\'false\':\'b\'}"; Map<java.lang.Boolean, java.lang.String> map = new LinkedHashMap<java.lang.Boolean, java.lang.String>(); map.put(true, "a"); map.put(false, "b"); map.put(false, "b"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1742,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1744,gson,1743,gson.fromJson(json, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.Boolean, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testBooleanKeyDeserialization_add1221() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testBooleanKeyDeserialization_add1221"); String json = "{\'true\':\'a\',\'false\':\'b\'}"; Map<java.lang.Boolean, java.lang.String> map = new LinkedHashMap<java.lang.Boolean, java.lang.String>(); map.put(true, "a"); map.put(false, "b"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1742,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1744,gson,1743,gson.fromJson(json, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.Boolean, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testBooleanKeyDeserialization() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testBooleanKeyDeserialization"); String json = "foo"; Map<java.lang.Boolean, java.lang.String> map = new LinkedHashMap<java.lang.Boolean, java.lang.String>(); map.put(true, "a"); map.put(false, "b"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1742,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1744,gson,1743,gson.fromJson(json, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.Boolean, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testBooleanKeyDeserialization_literalMutation1427() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testBooleanKeyDeserialization_literalMutation1427"); String json = "{\'true\':\'a\',\'false\':\'b\'}"; Map<java.lang.Boolean, java.lang.String> map = new LinkedHashMap<java.lang.Boolean, java.lang.String>(); map.put(false, "a"); map.put(false, "b"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1742,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1744,gson,1743,gson.fromJson(json, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.Boolean, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testBooleanKeyDeserialization_literalMutation1428() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testBooleanKeyDeserialization_literalMutation1428"); String json = "{\'true\':\'a\',\'false\':\'b\'}"; Map<java.lang.Boolean, java.lang.String> map = new LinkedHashMap<java.lang.Boolean, java.lang.String>(); map.put(true, "foo"); map.put(false, "b"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1742,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1744,gson,1743,gson.fromJson(json, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.Boolean, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testBooleanKeyDeserialization_literalMutation1429() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testBooleanKeyDeserialization_literalMutation1429"); String json = "{\'true\':\'a\',\'false\':\'b\'}"; Map<java.lang.Boolean, java.lang.String> map = new LinkedHashMap<java.lang.Boolean, java.lang.String>(); map.put(true, "a"); map.put(true, "b"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1742,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1744,gson,1743,gson.fromJson(json, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.Boolean, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testBooleanKeyDeserialization_literalMutation1430() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testBooleanKeyDeserialization_literalMutation1430"); String json = "{\'true\':\'a\',\'false\':\'b\'}"; Map<java.lang.Boolean, java.lang.String> map = new LinkedHashMap<java.lang.Boolean, java.lang.String>(); map.put(true, "a"); map.put(false, "foo"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1742,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1744,gson,1743,gson.fromJson(json, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.Boolean, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testBooleanKeyDeserialization_remove1027() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testBooleanKeyDeserialization_remove1027"); String json = "{\'true\':\'a\',\'false\':\'b\'}"; Map<java.lang.Boolean, java.lang.String> map = new LinkedHashMap<java.lang.Boolean, java.lang.String>(); map.put(false, "b"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1742,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1744,gson,1743,gson.fromJson(json, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.Boolean, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testBooleanKeyDeserialization_remove1028() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testBooleanKeyDeserialization_remove1028"); String json = "{\'true\':\'a\',\'false\':\'b\'}"; Map<java.lang.Boolean, java.lang.String> map = new LinkedHashMap<java.lang.Boolean, java.lang.String>(); map.put(false, "b"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1742,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1744,gson,1743,gson.fromJson(json, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.Boolean, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testBooleanKeyDeserialization_remove1029() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testBooleanKeyDeserialization_remove1029"); String json = "{\'true\':\'a\',\'false\':\'b\'}"; Map<java.lang.Boolean, java.lang.String> map = new LinkedHashMap<java.lang.Boolean, java.lang.String>(); map.put(true, "a"); map.put(false, "b"); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1742,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1744,gson,1743,gson.fromJson(json, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.Boolean, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapDeserializationWithDuplicateKeys_add1244() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapDeserializationWithDuplicateKeys_add1244"); try { gson.fromJson("{\'a\':1,\'a\':2}", new TypeToken<java.util.Map<java.lang.String, java.lang.Integer>>() { }.getType()); gson.fromJson("{\'a\':1,\'a\':2}", new TypeToken<java.util.Map<java.lang.String, java.lang.Integer>>() { }.getType()); } catch (JsonSyntaxException expected) { } fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapDeserializationWithDuplicateKeys_add1245() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapDeserializationWithDuplicateKeys_add1245"); try { gson.fromJson("{\'a\':1,\'a\':2}", new TypeToken<java.util.Map<java.lang.String, java.lang.Integer>>() { }.getType()); } catch (JsonSyntaxException expected) { } fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testMapDeserializationWithDuplicateKeys() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapDeserializationWithDuplicateKeys"); try { gson.fromJson("foo", new TypeToken<java.util.Map<java.lang.String, java.lang.Integer>>() { }.getType()); } catch (JsonSyntaxException expected) { } fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testSerializeMapOfMaps_add1286() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeMapOfMaps_add1286"); Type type = new TypeToken<java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>>>() { }.getType(); Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>> map = newMap("a", newMap("ka1", "va1", "ka2", "va2"), "b", newMap("kb1", "vb1", "kb2", "vb2")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1864,gson.toJson(map, type),1863,gson.toJson(map, type).replace('\"', '\'')); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testSerializeMapOfMaps() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeMapOfMaps"); Type type = new TypeToken<java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>>>() { }.getType(); Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>> map = newMap("foo", newMap("ka1", "va1", "ka2", "va2"), "b", newMap("kb1", "vb1", "kb2", "vb2")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1864,gson.toJson(map, type),1863,gson.toJson(map, type).replace('\"', '\'')); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testSerializeMapOfMaps_literalMutation1543() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeMapOfMaps_literalMutation1543"); Type type = new TypeToken<java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>>>() { }.getType(); Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>> map = newMap("a", newMap("foo", "va1", "ka2", "va2"), "b", newMap("kb1", "vb1", "kb2", "vb2")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1864,gson.toJson(map, type),1863,gson.toJson(map, type).replace('\"', '\'')); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testSerializeMapOfMaps_literalMutation1544() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeMapOfMaps_literalMutation1544"); Type type = new TypeToken<java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>>>() { }.getType(); Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>> map = newMap("a", newMap("ka1", "foo", "ka2", "va2"), "b", newMap("kb1", "vb1", "kb2", "vb2")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1864,gson.toJson(map, type),1863,gson.toJson(map, type).replace('\"', '\'')); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testSerializeMapOfMaps_literalMutation1545() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeMapOfMaps_literalMutation1545"); Type type = new TypeToken<java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>>>() { }.getType(); Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>> map = newMap("a", newMap("ka1", "va1", "foo", "va2"), "b", newMap("kb1", "vb1", "kb2", "vb2")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1864,gson.toJson(map, type),1863,gson.toJson(map, type).replace('\"', '\'')); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testSerializeMapOfMaps_literalMutation1546() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeMapOfMaps_literalMutation1546"); Type type = new TypeToken<java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>>>() { }.getType(); Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>> map = newMap("a", newMap("ka1", "va1", "ka2", "foo"), "b", newMap("kb1", "vb1", "kb2", "vb2")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1864,gson.toJson(map, type),1863,gson.toJson(map, type).replace('\"', '\'')); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testSerializeMapOfMaps_literalMutation1547() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeMapOfMaps_literalMutation1547"); Type type = new TypeToken<java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>>>() { }.getType(); Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>> map = newMap("a", newMap("ka1", "va1", "ka2", "va2"), "foo", newMap("kb1", "vb1", "kb2", "vb2")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1864,gson.toJson(map, type),1863,gson.toJson(map, type).replace('\"', '\'')); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testSerializeMapOfMaps_literalMutation1548() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeMapOfMaps_literalMutation1548"); Type type = new TypeToken<java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>>>() { }.getType(); Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>> map = newMap("a", newMap("ka1", "va1", "ka2", "va2"), "b", newMap("foo", "vb1", "kb2", "vb2")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1864,gson.toJson(map, type),1863,gson.toJson(map, type).replace('\"', '\'')); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testSerializeMapOfMaps_literalMutation1549() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeMapOfMaps_literalMutation1549"); Type type = new TypeToken<java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>>>() { }.getType(); Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>> map = newMap("a", newMap("ka1", "va1", "ka2", "va2"), "b", newMap("kb1", "foo", "kb2", "vb2")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1864,gson.toJson(map, type),1863,gson.toJson(map, type).replace('\"', '\'')); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testSerializeMapOfMaps_literalMutation1550() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeMapOfMaps_literalMutation1550"); Type type = new TypeToken<java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>>>() { }.getType(); Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>> map = newMap("a", newMap("ka1", "va1", "ka2", "va2"), "b", newMap("kb1", "vb1", "foo", "vb2")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1864,gson.toJson(map, type),1863,gson.toJson(map, type).replace('\"', '\'')); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testSerializeMapOfMaps_literalMutation1551() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeMapOfMaps_literalMutation1551"); Type type = new TypeToken<java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>>>() { }.getType(); Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>> map = newMap("a", newMap("ka1", "va1", "ka2", "va2"), "b", newMap("kb1", "vb1", "kb2", "foo")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1864,gson.toJson(map, type),1863,gson.toJson(map, type).replace('\"', '\'')); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testSerializeMapOfMaps_remove1090() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeMapOfMaps_remove1090"); Type type = new TypeToken<java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>>>() { }.getType(); Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>> map = newMap("a", newMap("ka1", "va1", "ka2", "va2"), "b", newMap("kb1", "vb1", "kb2", "vb2")); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1864,gson.toJson(map, type),1863,gson.toJson(map, type).replace('\"', '\'')); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testDeerializeMapOfMaps_add1232() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeerializeMapOfMaps_add1232"); Type type = new TypeToken<java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>>>() { }.getType(); Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>> map = newMap("a", newMap("ka1", "va1", "ka2", "va2"), "b", newMap("kb1", "vb1", "kb2", "vb2")); String json = "{\'a\':{\'ka1\':\'va1\',\'ka2\':\'va2\'},\'b\':{\'kb1\':\'vb1\',\'kb2\':\'vb2\'}}"; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1753,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1755,gson,1754,gson.fromJson(json, type)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testDeerializeMapOfMaps() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeerializeMapOfMaps"); Type type = new TypeToken<java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>>>() { }.getType(); Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>> map = newMap("foo", newMap("ka1", "va1", "ka2", "va2"), "b", newMap("kb1", "vb1", "kb2", "vb2")); String json = "{\'a\':{\'ka1\':\'va1\',\'ka2\':\'va2\'},\'b\':{\'kb1\':\'vb1\',\'kb2\':\'vb2\'}}"; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1753,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1755,gson,1754,gson.fromJson(json, type)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testDeerializeMapOfMaps_literalMutation1447() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeerializeMapOfMaps_literalMutation1447"); Type type = new TypeToken<java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>>>() { }.getType(); Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>> map = newMap("a", newMap("foo", "va1", "ka2", "va2"), "b", newMap("kb1", "vb1", "kb2", "vb2")); String json = "{\'a\':{\'ka1\':\'va1\',\'ka2\':\'va2\'},\'b\':{\'kb1\':\'vb1\',\'kb2\':\'vb2\'}}"; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1753,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1755,gson,1754,gson.fromJson(json, type)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testDeerializeMapOfMaps_literalMutation1448() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeerializeMapOfMaps_literalMutation1448"); Type type = new TypeToken<java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>>>() { }.getType(); Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>> map = newMap("a", newMap("ka1", "foo", "ka2", "va2"), "b", newMap("kb1", "vb1", "kb2", "vb2")); String json = "{\'a\':{\'ka1\':\'va1\',\'ka2\':\'va2\'},\'b\':{\'kb1\':\'vb1\',\'kb2\':\'vb2\'}}"; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1753,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1755,gson,1754,gson.fromJson(json, type)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testDeerializeMapOfMaps_literalMutation1449() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeerializeMapOfMaps_literalMutation1449"); Type type = new TypeToken<java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>>>() { }.getType(); Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>> map = newMap("a", newMap("ka1", "va1", "foo", "va2"), "b", newMap("kb1", "vb1", "kb2", "vb2")); String json = "{\'a\':{\'ka1\':\'va1\',\'ka2\':\'va2\'},\'b\':{\'kb1\':\'vb1\',\'kb2\':\'vb2\'}}"; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1753,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1755,gson,1754,gson.fromJson(json, type)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testDeerializeMapOfMaps_literalMutation1450() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeerializeMapOfMaps_literalMutation1450"); Type type = new TypeToken<java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>>>() { }.getType(); Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>> map = newMap("a", newMap("ka1", "va1", "ka2", "foo"), "b", newMap("kb1", "vb1", "kb2", "vb2")); String json = "{\'a\':{\'ka1\':\'va1\',\'ka2\':\'va2\'},\'b\':{\'kb1\':\'vb1\',\'kb2\':\'vb2\'}}"; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1753,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1755,gson,1754,gson.fromJson(json, type)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testDeerializeMapOfMaps_literalMutation1451() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeerializeMapOfMaps_literalMutation1451"); Type type = new TypeToken<java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>>>() { }.getType(); Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>> map = newMap("a", newMap("ka1", "va1", "ka2", "va2"), "foo", newMap("kb1", "vb1", "kb2", "vb2")); String json = "{\'a\':{\'ka1\':\'va1\',\'ka2\':\'va2\'},\'b\':{\'kb1\':\'vb1\',\'kb2\':\'vb2\'}}"; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1753,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1755,gson,1754,gson.fromJson(json, type)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testDeerializeMapOfMaps_literalMutation1452() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeerializeMapOfMaps_literalMutation1452"); Type type = new TypeToken<java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>>>() { }.getType(); Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>> map = newMap("a", newMap("ka1", "va1", "ka2", "va2"), "b", newMap("foo", "vb1", "kb2", "vb2")); String json = "{\'a\':{\'ka1\':\'va1\',\'ka2\':\'va2\'},\'b\':{\'kb1\':\'vb1\',\'kb2\':\'vb2\'}}"; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1753,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1755,gson,1754,gson.fromJson(json, type)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testDeerializeMapOfMaps_literalMutation1453() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeerializeMapOfMaps_literalMutation1453"); Type type = new TypeToken<java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>>>() { }.getType(); Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>> map = newMap("a", newMap("ka1", "va1", "ka2", "va2"), "b", newMap("kb1", "foo", "kb2", "vb2")); String json = "{\'a\':{\'ka1\':\'va1\',\'ka2\':\'va2\'},\'b\':{\'kb1\':\'vb1\',\'kb2\':\'vb2\'}}"; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1753,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1755,gson,1754,gson.fromJson(json, type)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testDeerializeMapOfMaps_literalMutation1454() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeerializeMapOfMaps_literalMutation1454"); Type type = new TypeToken<java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>>>() { }.getType(); Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>> map = newMap("a", newMap("ka1", "va1", "ka2", "va2"), "b", newMap("kb1", "vb1", "foo", "vb2")); String json = "{\'a\':{\'ka1\':\'va1\',\'ka2\':\'va2\'},\'b\':{\'kb1\':\'vb1\',\'kb2\':\'vb2\'}}"; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1753,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1755,gson,1754,gson.fromJson(json, type)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testDeerializeMapOfMaps_literalMutation1455() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeerializeMapOfMaps_literalMutation1455"); Type type = new TypeToken<java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>>>() { }.getType(); Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>> map = newMap("a", newMap("ka1", "va1", "ka2", "va2"), "b", newMap("kb1", "vb1", "kb2", "foo")); String json = "{\'a\':{\'ka1\':\'va1\',\'ka2\':\'va2\'},\'b\':{\'kb1\':\'vb1\',\'kb2\':\'vb2\'}}"; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1753,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1755,gson,1754,gson.fromJson(json, type)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testDeerializeMapOfMaps_literalMutation1456() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeerializeMapOfMaps_literalMutation1456"); Type type = new TypeToken<java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>>>() { }.getType(); Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>> map = newMap("a", newMap("ka1", "va1", "ka2", "va2"), "b", newMap("kb1", "vb1", "kb2", "vb2")); String json = "foo"; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1753,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1755,gson,1754,gson.fromJson(json, type)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testDeerializeMapOfMaps_remove1038() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeerializeMapOfMaps_remove1038"); Type type = new TypeToken<java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>>>() { }.getType(); Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>> map = newMap("a", newMap("ka1", "va1", "ka2", "va2"), "b", newMap("kb1", "vb1", "kb2", "vb2")); String json = "{\'a\':{\'ka1\':\'va1\',\'ka2\':\'va2\'},\'b\':{\'kb1\':\'vb1\',\'kb2\':\'vb2\'}}"; fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1753,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1755,gson,1754,gson.fromJson(json, type)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } private <K, V>Map<K, V> newMap(K key1, V value1, K key2, V value2) { Map<K, V> result = new LinkedHashMap<K, V>(); result.put(key1, value1); result.put(key2, value2); return result; } @Test(timeout = 1000) public void testMapNamePromotionWithJsonElementReader_add1250() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapNamePromotionWithJsonElementReader_add1250"); String json = "{\'2.3\':\'a\'}"; Map<java.lang.Double, java.lang.String> map = new LinkedHashMap<java.lang.Double, java.lang.String>(); map.put(2.3, "a"); map.put(2.3, "a"); JsonElement tree = new JsonParser().parse(json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1809,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1811,gson,1810,gson.fromJson(tree, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.Double, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapNamePromotionWithJsonElementReader_add1251() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapNamePromotionWithJsonElementReader_add1251"); String json = "{\'2.3\':\'a\'}"; Map<java.lang.Double, java.lang.String> map = new LinkedHashMap<java.lang.Double, java.lang.String>(); map.put(2.3, "a"); JsonElement tree = new JsonParser().parse(json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1809,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1811,gson,1810,gson.fromJson(tree, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.Double, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testMapNamePromotionWithJsonElementReader() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapNamePromotionWithJsonElementReader"); String json = "foo"; Map<java.lang.Double, java.lang.String> map = new LinkedHashMap<java.lang.Double, java.lang.String>(); map.put(2.3, "a"); JsonElement tree = new JsonParser().parse(json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1809,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1811,gson,1810,gson.fromJson(tree, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.Double, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testMapNamePromotionWithJsonElementReader_literalMutation1490() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapNamePromotionWithJsonElementReader_literalMutation1490"); String json = "{\'2.3\':\'a\'}"; Map<java.lang.Double, java.lang.String> map = new LinkedHashMap<java.lang.Double, java.lang.String>(); map.put(1.2999999999999998, "a"); JsonElement tree = new JsonParser().parse(json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1809,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1811,gson,1810,gson.fromJson(tree, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.Double, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testMapNamePromotionWithJsonElementReader_literalMutation1491() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapNamePromotionWithJsonElementReader_literalMutation1491"); String json = "{\'2.3\':\'a\'}"; Map<java.lang.Double, java.lang.String> map = new LinkedHashMap<java.lang.Double, java.lang.String>(); map.put(2.3, "foo"); JsonElement tree = new JsonParser().parse(json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1809,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1811,gson,1810,gson.fromJson(tree, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.Double, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapNamePromotionWithJsonElementReader_remove1054() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapNamePromotionWithJsonElementReader_remove1054"); String json = "{\'2.3\':\'a\'}"; Map<java.lang.Double, java.lang.String> map = new LinkedHashMap<java.lang.Double, java.lang.String>(); JsonElement tree = new JsonParser().parse(json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1809,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1811,gson,1810,gson.fromJson(tree, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.Double, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapNamePromotionWithJsonElementReader_remove1055() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapNamePromotionWithJsonElementReader_remove1055"); String json = "{\'2.3\':\'a\'}"; Map<java.lang.Double, java.lang.String> map = new LinkedHashMap<java.lang.Double, java.lang.String>(); map.put(2.3, "a"); JsonElement tree = new JsonParser().parse(json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1809,map); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1811,gson,1810,gson.fromJson(tree, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.Double, java.lang.String>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } static class Point { private final int x; private final int y; Point(int x ,int y) { this.x = x; this.y = y; } @Override public boolean equals(Object o) { return ((o instanceof Point) && ((x) == (((Point)(o)).x))) && ((y) == (((Point)(o)).y)); } @Override public int hashCode() { return ((x) * 37) + (y); } @Override public String toString() { return ((x) + ",") + (y); } } static final class MapClass { private final Map<java.lang.String, com.google.gson.common.TestTypes.Base> bases = new HashMap<java.lang.String, com.google.gson.common.TestTypes.Base>(); private final Map<java.lang.String, com.google.gson.common.TestTypes.Sub> subs = new HashMap<java.lang.String, com.google.gson.common.TestTypes.Sub>(); public final void addBase(String name, TestTypes.Base value) { bases.put(name, value); } public final void addSub(String name, TestTypes.Sub value) { subs.put(name, value); } } static final class MapWithGeneralMapParameters { @SuppressWarnings(value = { "rawtypes" , "unchecked" }) final Map<java.lang.String, java.lang.Object> map = new LinkedHashMap(); } }