package com.google.gson.functional; import com.google.gson.Gson; import com.google.gson.GsonBuilder; import java.util.HashMap; import com.google.gson.JsonSyntaxException; import java.util.LinkedHashMap; import java.util.Map; import org.junit.Test; import junit.framework.TestCase; import java.lang.reflect.Type; import com.google.gson.reflect.TypeToken; public class MapAsArrayTypeAdapterTest extends TestCase { @Test(timeout = 1000) public void testSerializeComplexMapWithTypeAdapter_add1210() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeComplexMapWithTypeAdapter_add1210"); Type type = new TypeToken<java.util.Map<Point, java.lang.String>>() { }.getType(); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().create(); Map<Point, java.lang.String> original = new LinkedHashMap<Point, java.lang.String>(); original.put(new Point(5 , 5), "a"); original.put(new Point(8 , 8), "b"); String json = gson.toJson(original, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1731,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1732,original); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1734,gson,1733,gson.<java.util.Map<com.google.gson.functional.MapAsArrayTypeAdapterTest.Point, java.lang.String>>fromJson(json, type)); Map<java.lang.String, java.lang.Boolean> otherMap = new LinkedHashMap<java.lang.String, java.lang.Boolean>(); otherMap.put("t", true); otherMap.put("f", false); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1736,gson,1735,gson.toJson(otherMap, java.util.Map.class)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1738,gson,1737,gson.toJson(otherMap, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.Boolean>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1739,otherMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1741,gson,1740,gson.<java.lang.Object>fromJson("{\"t\":true,\"f\":false}", new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.Boolean>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testSerializeComplexMapWithTypeAdapter_add1211() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeComplexMapWithTypeAdapter_add1211"); Type type = new TypeToken<java.util.Map<Point, java.lang.String>>() { }.getType(); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().create(); Map<Point, java.lang.String> original = new LinkedHashMap<Point, java.lang.String>(); original.put(new Point(5 , 5), "a"); original.put(new Point(5 , 5), "a"); original.put(new Point(8 , 8), "b"); String json = gson.toJson(original, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1731,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1732,original); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1734,gson,1733,gson.<java.util.Map<com.google.gson.functional.MapAsArrayTypeAdapterTest.Point, java.lang.String>>fromJson(json, type)); Map<java.lang.String, java.lang.Boolean> otherMap = new LinkedHashMap<java.lang.String, java.lang.Boolean>(); otherMap.put("t", true); otherMap.put("f", false); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1736,gson,1735,gson.toJson(otherMap, java.util.Map.class)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1738,gson,1737,gson.toJson(otherMap, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.Boolean>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1739,otherMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1741,gson,1740,gson.<java.lang.Object>fromJson("{\"t\":true,\"f\":false}", new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.Boolean>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testSerializeComplexMapWithTypeAdapter_add1212() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeComplexMapWithTypeAdapter_add1212"); Type type = new TypeToken<java.util.Map<Point, java.lang.String>>() { }.getType(); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().create(); Map<Point, java.lang.String> original = new LinkedHashMap<Point, java.lang.String>(); original.put(new Point(5 , 5), "a"); original.put(new Point(8 , 8), "b"); original.put(new Point(8 , 8), "b"); String json = gson.toJson(original, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1731,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1732,original); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1734,gson,1733,gson.<java.util.Map<com.google.gson.functional.MapAsArrayTypeAdapterTest.Point, java.lang.String>>fromJson(json, type)); Map<java.lang.String, java.lang.Boolean> otherMap = new LinkedHashMap<java.lang.String, java.lang.Boolean>(); otherMap.put("t", true); otherMap.put("f", false); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1736,gson,1735,gson.toJson(otherMap, java.util.Map.class)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1738,gson,1737,gson.toJson(otherMap, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.Boolean>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1739,otherMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1741,gson,1740,gson.<java.lang.Object>fromJson("{\"t\":true,\"f\":false}", new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.Boolean>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testSerializeComplexMapWithTypeAdapter_add1213() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeComplexMapWithTypeAdapter_add1213"); Type type = new TypeToken<java.util.Map<Point, java.lang.String>>() { }.getType(); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().create(); Map<Point, java.lang.String> original = new LinkedHashMap<Point, java.lang.String>(); original.put(new Point(5 , 5), "a"); original.put(new Point(8 , 8), "b"); String json = gson.toJson(original, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1731,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1732,original); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1734,gson,1733,gson.<java.util.Map<com.google.gson.functional.MapAsArrayTypeAdapterTest.Point, java.lang.String>>fromJson(json, type)); Map<java.lang.String, java.lang.Boolean> otherMap = new LinkedHashMap<java.lang.String, java.lang.Boolean>(); otherMap.put("t", true); otherMap.put("t", true); otherMap.put("f", false); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1736,gson,1735,gson.toJson(otherMap, java.util.Map.class)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1738,gson,1737,gson.toJson(otherMap, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.Boolean>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1739,otherMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1741,gson,1740,gson.<java.lang.Object>fromJson("{\"t\":true,\"f\":false}", new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.Boolean>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testSerializeComplexMapWithTypeAdapter_add1214() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeComplexMapWithTypeAdapter_add1214"); Type type = new TypeToken<java.util.Map<Point, java.lang.String>>() { }.getType(); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().create(); Map<Point, java.lang.String> original = new LinkedHashMap<Point, java.lang.String>(); original.put(new Point(5 , 5), "a"); original.put(new Point(8 , 8), "b"); String json = gson.toJson(original, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1731,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1732,original); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1734,gson,1733,gson.<java.util.Map<com.google.gson.functional.MapAsArrayTypeAdapterTest.Point, java.lang.String>>fromJson(json, type)); Map<java.lang.String, java.lang.Boolean> otherMap = new LinkedHashMap<java.lang.String, java.lang.Boolean>(); otherMap.put("t", true); otherMap.put("f", false); otherMap.put("f", false); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1736,gson,1735,gson.toJson(otherMap, java.util.Map.class)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1738,gson,1737,gson.toJson(otherMap, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.Boolean>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1739,otherMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1741,gson,1740,gson.<java.lang.Object>fromJson("{\"t\":true,\"f\":false}", new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.Boolean>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testSerializeComplexMapWithTypeAdapter_add1215() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeComplexMapWithTypeAdapter_add1215"); Type type = new TypeToken<java.util.Map<Point, java.lang.String>>() { }.getType(); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().create(); Map<Point, java.lang.String> original = new LinkedHashMap<Point, java.lang.String>(); original.put(new Point(5 , 5), "a"); original.put(new Point(8 , 8), "b"); String json = gson.toJson(original, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1731,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1732,original); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1734,gson,1733,gson.<java.util.Map<com.google.gson.functional.MapAsArrayTypeAdapterTest.Point, java.lang.String>>fromJson(json, type)); Map<java.lang.String, java.lang.Boolean> otherMap = new LinkedHashMap<java.lang.String, java.lang.Boolean>(); otherMap.put("t", true); otherMap.put("f", false); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1736,gson,1735,gson.toJson(otherMap, java.util.Map.class)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1738,gson,1737,gson.toJson(otherMap, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.Boolean>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1739,otherMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1741,gson,1740,gson.<java.lang.Object>fromJson("{\"t\":true,\"f\":false}", new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.Boolean>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testSerializeComplexMapWithTypeAdapter_add1216() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeComplexMapWithTypeAdapter_add1216"); Type type = new TypeToken<java.util.Map<Point, java.lang.String>>() { }.getType(); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().create(); Map<Point, java.lang.String> original = new LinkedHashMap<Point, java.lang.String>(); original.put(new Point(5 , 5), "a"); original.put(new Point(8 , 8), "b"); String json = gson.toJson(original, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1731,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1732,original); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1734,gson,1733,gson.<java.util.Map<com.google.gson.functional.MapAsArrayTypeAdapterTest.Point, java.lang.String>>fromJson(json, type)); Map<java.lang.String, java.lang.Boolean> otherMap = new LinkedHashMap<java.lang.String, java.lang.Boolean>(); otherMap.put("t", true); otherMap.put("f", false); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1736,gson,1735,gson.toJson(otherMap, java.util.Map.class)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1738,gson,1737,gson.toJson(otherMap, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.Boolean>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1739,otherMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1741,gson,1740,gson.<java.lang.Object>fromJson("{\"t\":true,\"f\":false}", new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.Boolean>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testSerializeComplexMapWithTypeAdapter() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeComplexMapWithTypeAdapter"); Type type = new TypeToken<java.util.Map<Point, java.lang.String>>() { }.getType(); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().create(); Map<Point, java.lang.String> original = new LinkedHashMap<Point, java.lang.String>(); original.put(new Point(4 , 5), "a"); original.put(new Point(8 , 8), "b"); String json = gson.toJson(original, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1731,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1732,original); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1734,gson,1733,gson.<java.util.Map<com.google.gson.functional.MapAsArrayTypeAdapterTest.Point, java.lang.String>>fromJson(json, type)); Map<java.lang.String, java.lang.Boolean> otherMap = new LinkedHashMap<java.lang.String, java.lang.Boolean>(); otherMap.put("t", true); otherMap.put("f", false); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1736,gson,1735,gson.toJson(otherMap, java.util.Map.class)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1738,gson,1737,gson.toJson(otherMap, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.Boolean>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1739,otherMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1741,gson,1740,gson.<java.lang.Object>fromJson("{\"t\":true,\"f\":false}", new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.Boolean>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testSerializeComplexMapWithTypeAdapter_literalMutation1416() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeComplexMapWithTypeAdapter_literalMutation1416"); Type type = new TypeToken<java.util.Map<Point, java.lang.String>>() { }.getType(); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().create(); Map<Point, java.lang.String> original = new LinkedHashMap<Point, java.lang.String>(); original.put(new Point(5 , 4), "a"); original.put(new Point(8 , 8), "b"); String json = gson.toJson(original, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1731,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1732,original); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1734,gson,1733,gson.<java.util.Map<com.google.gson.functional.MapAsArrayTypeAdapterTest.Point, java.lang.String>>fromJson(json, type)); Map<java.lang.String, java.lang.Boolean> otherMap = new LinkedHashMap<java.lang.String, java.lang.Boolean>(); otherMap.put("t", true); otherMap.put("f", false); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1736,gson,1735,gson.toJson(otherMap, java.util.Map.class)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1738,gson,1737,gson.toJson(otherMap, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.Boolean>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1739,otherMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1741,gson,1740,gson.<java.lang.Object>fromJson("{\"t\":true,\"f\":false}", new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.Boolean>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testSerializeComplexMapWithTypeAdapter_literalMutation1417() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeComplexMapWithTypeAdapter_literalMutation1417"); Type type = new TypeToken<java.util.Map<Point, java.lang.String>>() { }.getType(); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().create(); Map<Point, java.lang.String> original = new LinkedHashMap<Point, java.lang.String>(); original.put(new Point(5 , 5), "foo"); original.put(new Point(8 , 8), "b"); String json = gson.toJson(original, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1731,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1732,original); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1734,gson,1733,gson.<java.util.Map<com.google.gson.functional.MapAsArrayTypeAdapterTest.Point, java.lang.String>>fromJson(json, type)); Map<java.lang.String, java.lang.Boolean> otherMap = new LinkedHashMap<java.lang.String, java.lang.Boolean>(); otherMap.put("t", true); otherMap.put("f", false); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1736,gson,1735,gson.toJson(otherMap, java.util.Map.class)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1738,gson,1737,gson.toJson(otherMap, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.Boolean>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1739,otherMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1741,gson,1740,gson.<java.lang.Object>fromJson("{\"t\":true,\"f\":false}", new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.Boolean>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testSerializeComplexMapWithTypeAdapter_literalMutation1418() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeComplexMapWithTypeAdapter_literalMutation1418"); Type type = new TypeToken<java.util.Map<Point, java.lang.String>>() { }.getType(); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().create(); Map<Point, java.lang.String> original = new LinkedHashMap<Point, java.lang.String>(); original.put(new Point(5 , 5), "a"); original.put(new Point(7 , 8), "b"); String json = gson.toJson(original, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1731,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1732,original); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1734,gson,1733,gson.<java.util.Map<com.google.gson.functional.MapAsArrayTypeAdapterTest.Point, java.lang.String>>fromJson(json, type)); Map<java.lang.String, java.lang.Boolean> otherMap = new LinkedHashMap<java.lang.String, java.lang.Boolean>(); otherMap.put("t", true); otherMap.put("f", false); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1736,gson,1735,gson.toJson(otherMap, java.util.Map.class)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1738,gson,1737,gson.toJson(otherMap, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.Boolean>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1739,otherMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1741,gson,1740,gson.<java.lang.Object>fromJson("{\"t\":true,\"f\":false}", new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.Boolean>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testSerializeComplexMapWithTypeAdapter_literalMutation1419() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeComplexMapWithTypeAdapter_literalMutation1419"); Type type = new TypeToken<java.util.Map<Point, java.lang.String>>() { }.getType(); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().create(); Map<Point, java.lang.String> original = new LinkedHashMap<Point, java.lang.String>(); original.put(new Point(5 , 5), "a"); original.put(new Point(8 , 9), "b"); String json = gson.toJson(original, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1731,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1732,original); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1734,gson,1733,gson.<java.util.Map<com.google.gson.functional.MapAsArrayTypeAdapterTest.Point, java.lang.String>>fromJson(json, type)); Map<java.lang.String, java.lang.Boolean> otherMap = new LinkedHashMap<java.lang.String, java.lang.Boolean>(); otherMap.put("t", true); otherMap.put("f", false); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1736,gson,1735,gson.toJson(otherMap, java.util.Map.class)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1738,gson,1737,gson.toJson(otherMap, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.Boolean>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1739,otherMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1741,gson,1740,gson.<java.lang.Object>fromJson("{\"t\":true,\"f\":false}", new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.Boolean>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testSerializeComplexMapWithTypeAdapter_literalMutation1420() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeComplexMapWithTypeAdapter_literalMutation1420"); Type type = new TypeToken<java.util.Map<Point, java.lang.String>>() { }.getType(); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().create(); Map<Point, java.lang.String> original = new LinkedHashMap<Point, java.lang.String>(); original.put(new Point(5 , 5), "a"); original.put(new Point(8 , 8), "foo"); String json = gson.toJson(original, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1731,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1732,original); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1734,gson,1733,gson.<java.util.Map<com.google.gson.functional.MapAsArrayTypeAdapterTest.Point, java.lang.String>>fromJson(json, type)); Map<java.lang.String, java.lang.Boolean> otherMap = new LinkedHashMap<java.lang.String, java.lang.Boolean>(); otherMap.put("t", true); otherMap.put("f", false); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1736,gson,1735,gson.toJson(otherMap, java.util.Map.class)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1738,gson,1737,gson.toJson(otherMap, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.Boolean>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1739,otherMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1741,gson,1740,gson.<java.lang.Object>fromJson("{\"t\":true,\"f\":false}", new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.Boolean>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testSerializeComplexMapWithTypeAdapter_literalMutation1421() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeComplexMapWithTypeAdapter_literalMutation1421"); Type type = new TypeToken<java.util.Map<Point, java.lang.String>>() { }.getType(); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().create(); Map<Point, java.lang.String> original = new LinkedHashMap<Point, java.lang.String>(); original.put(new Point(5 , 5), "a"); original.put(new Point(8 , 8), "b"); String json = gson.toJson(original, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1731,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1732,original); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1734,gson,1733,gson.<java.util.Map<com.google.gson.functional.MapAsArrayTypeAdapterTest.Point, java.lang.String>>fromJson(json, type)); Map<java.lang.String, java.lang.Boolean> otherMap = new LinkedHashMap<java.lang.String, java.lang.Boolean>(); otherMap.put("foo", true); otherMap.put("f", false); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1736,gson,1735,gson.toJson(otherMap, java.util.Map.class)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1738,gson,1737,gson.toJson(otherMap, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.Boolean>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1739,otherMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1741,gson,1740,gson.<java.lang.Object>fromJson("{\"t\":true,\"f\":false}", new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.Boolean>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testSerializeComplexMapWithTypeAdapter_literalMutation1422() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeComplexMapWithTypeAdapter_literalMutation1422"); Type type = new TypeToken<java.util.Map<Point, java.lang.String>>() { }.getType(); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().create(); Map<Point, java.lang.String> original = new LinkedHashMap<Point, java.lang.String>(); original.put(new Point(5 , 5), "a"); original.put(new Point(8 , 8), "b"); String json = gson.toJson(original, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1731,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1732,original); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1734,gson,1733,gson.<java.util.Map<com.google.gson.functional.MapAsArrayTypeAdapterTest.Point, java.lang.String>>fromJson(json, type)); Map<java.lang.String, java.lang.Boolean> otherMap = new LinkedHashMap<java.lang.String, java.lang.Boolean>(); otherMap.put("t", false); otherMap.put("f", false); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1736,gson,1735,gson.toJson(otherMap, java.util.Map.class)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1738,gson,1737,gson.toJson(otherMap, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.Boolean>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1739,otherMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1741,gson,1740,gson.<java.lang.Object>fromJson("{\"t\":true,\"f\":false}", new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.Boolean>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testSerializeComplexMapWithTypeAdapter_literalMutation1423() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeComplexMapWithTypeAdapter_literalMutation1423"); Type type = new TypeToken<java.util.Map<Point, java.lang.String>>() { }.getType(); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().create(); Map<Point, java.lang.String> original = new LinkedHashMap<Point, java.lang.String>(); original.put(new Point(5 , 5), "a"); original.put(new Point(8 , 8), "b"); String json = gson.toJson(original, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1731,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1732,original); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1734,gson,1733,gson.<java.util.Map<com.google.gson.functional.MapAsArrayTypeAdapterTest.Point, java.lang.String>>fromJson(json, type)); Map<java.lang.String, java.lang.Boolean> otherMap = new LinkedHashMap<java.lang.String, java.lang.Boolean>(); otherMap.put("t", true); otherMap.put("foo", false); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1736,gson,1735,gson.toJson(otherMap, java.util.Map.class)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1738,gson,1737,gson.toJson(otherMap, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.Boolean>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1739,otherMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1741,gson,1740,gson.<java.lang.Object>fromJson("{\"t\":true,\"f\":false}", new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.Boolean>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testSerializeComplexMapWithTypeAdapter_literalMutation1424() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeComplexMapWithTypeAdapter_literalMutation1424"); Type type = new TypeToken<java.util.Map<Point, java.lang.String>>() { }.getType(); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().create(); Map<Point, java.lang.String> original = new LinkedHashMap<Point, java.lang.String>(); original.put(new Point(5 , 5), "a"); original.put(new Point(8 , 8), "b"); String json = gson.toJson(original, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1731,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1732,original); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1734,gson,1733,gson.<java.util.Map<com.google.gson.functional.MapAsArrayTypeAdapterTest.Point, java.lang.String>>fromJson(json, type)); Map<java.lang.String, java.lang.Boolean> otherMap = new LinkedHashMap<java.lang.String, java.lang.Boolean>(); otherMap.put("t", true); otherMap.put("f", true); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1736,gson,1735,gson.toJson(otherMap, java.util.Map.class)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1738,gson,1737,gson.toJson(otherMap, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.Boolean>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1739,otherMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1741,gson,1740,gson.<java.lang.Object>fromJson("{\"t\":true,\"f\":false}", new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.Boolean>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testSerializeComplexMapWithTypeAdapter_remove1020() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeComplexMapWithTypeAdapter_remove1020"); Type type = new TypeToken<java.util.Map<Point, java.lang.String>>() { }.getType(); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().create(); Map<Point, java.lang.String> original = new LinkedHashMap<Point, java.lang.String>(); original.put(new Point(5 , 5), "a"); original.put(new Point(8 , 8), "b"); String json = gson.toJson(original, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1731,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1732,original); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1734,gson,1733,gson.<java.util.Map<com.google.gson.functional.MapAsArrayTypeAdapterTest.Point, java.lang.String>>fromJson(json, type)); Map<java.lang.String, java.lang.Boolean> otherMap = new LinkedHashMap<java.lang.String, java.lang.Boolean>(); otherMap.put("t", true); otherMap.put("f", false); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1736,gson,1735,gson.toJson(otherMap, java.util.Map.class)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1738,gson,1737,gson.toJson(otherMap, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.Boolean>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1739,otherMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1741,gson,1740,gson.<java.lang.Object>fromJson("{\"t\":true,\"f\":false}", new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.Boolean>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testSerializeComplexMapWithTypeAdapter_remove1021() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeComplexMapWithTypeAdapter_remove1021"); Type type = new TypeToken<java.util.Map<Point, java.lang.String>>() { }.getType(); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().create(); Map<Point, java.lang.String> original = new LinkedHashMap<Point, java.lang.String>(); original.put(new Point(8 , 8), "b"); String json = gson.toJson(original, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1731,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1732,original); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1734,gson,1733,gson.<java.util.Map<com.google.gson.functional.MapAsArrayTypeAdapterTest.Point, java.lang.String>>fromJson(json, type)); Map<java.lang.String, java.lang.Boolean> otherMap = new LinkedHashMap<java.lang.String, java.lang.Boolean>(); otherMap.put("t", true); otherMap.put("f", false); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1736,gson,1735,gson.toJson(otherMap, java.util.Map.class)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1738,gson,1737,gson.toJson(otherMap, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.Boolean>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1739,otherMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1741,gson,1740,gson.<java.lang.Object>fromJson("{\"t\":true,\"f\":false}", new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.Boolean>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testSerializeComplexMapWithTypeAdapter_remove1022() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeComplexMapWithTypeAdapter_remove1022"); Type type = new TypeToken<java.util.Map<Point, java.lang.String>>() { }.getType(); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().create(); Map<Point, java.lang.String> original = new LinkedHashMap<Point, java.lang.String>(); original.put(new Point(8 , 8), "b"); String json = gson.toJson(original, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1731,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1732,original); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1734,gson,1733,gson.<java.util.Map<com.google.gson.functional.MapAsArrayTypeAdapterTest.Point, java.lang.String>>fromJson(json, type)); Map<java.lang.String, java.lang.Boolean> otherMap = new LinkedHashMap<java.lang.String, java.lang.Boolean>(); otherMap.put("t", true); otherMap.put("f", false); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1736,gson,1735,gson.toJson(otherMap, java.util.Map.class)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1738,gson,1737,gson.toJson(otherMap, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.Boolean>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1739,otherMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1741,gson,1740,gson.<java.lang.Object>fromJson("{\"t\":true,\"f\":false}", new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.Boolean>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testSerializeComplexMapWithTypeAdapter_remove1023() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeComplexMapWithTypeAdapter_remove1023"); Type type = new TypeToken<java.util.Map<Point, java.lang.String>>() { }.getType(); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().create(); Map<Point, java.lang.String> original = new LinkedHashMap<Point, java.lang.String>(); original.put(new Point(8 , 8), "b"); String json = gson.toJson(original, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1731,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1732,original); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1734,gson,1733,gson.<java.util.Map<com.google.gson.functional.MapAsArrayTypeAdapterTest.Point, java.lang.String>>fromJson(json, type)); Map<java.lang.String, java.lang.Boolean> otherMap = new LinkedHashMap<java.lang.String, java.lang.Boolean>(); otherMap.put("t", true); otherMap.put("f", false); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1736,gson,1735,gson.toJson(otherMap, java.util.Map.class)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1738,gson,1737,gson.toJson(otherMap, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.Boolean>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1739,otherMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1741,gson,1740,gson.<java.lang.Object>fromJson("{\"t\":true,\"f\":false}", new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.Boolean>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testSerializeComplexMapWithTypeAdapter_remove1024() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeComplexMapWithTypeAdapter_remove1024"); Type type = new TypeToken<java.util.Map<Point, java.lang.String>>() { }.getType(); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().create(); Map<Point, java.lang.String> original = new LinkedHashMap<Point, java.lang.String>(); original.put(new Point(8 , 8), "b"); String json = gson.toJson(original, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1731,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1732,original); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1734,gson,1733,gson.<java.util.Map<com.google.gson.functional.MapAsArrayTypeAdapterTest.Point, java.lang.String>>fromJson(json, type)); Map<java.lang.String, java.lang.Boolean> otherMap = new LinkedHashMap<java.lang.String, java.lang.Boolean>(); otherMap.put("t", true); otherMap.put("f", false); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1736,gson,1735,gson.toJson(otherMap, java.util.Map.class)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1738,gson,1737,gson.toJson(otherMap, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.Boolean>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1739,otherMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1741,gson,1740,gson.<java.lang.Object>fromJson("{\"t\":true,\"f\":false}", new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.Boolean>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testSerializeComplexMapWithTypeAdapter_remove1025() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeComplexMapWithTypeAdapter_remove1025"); Type type = new TypeToken<java.util.Map<Point, java.lang.String>>() { }.getType(); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().create(); Map<Point, java.lang.String> original = new LinkedHashMap<Point, java.lang.String>(); original.put(new Point(5 , 5), "a"); original.put(new Point(8 , 8), "b"); String json = gson.toJson(original, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1731,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1732,original); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1734,gson,1733,gson.<java.util.Map<com.google.gson.functional.MapAsArrayTypeAdapterTest.Point, java.lang.String>>fromJson(json, type)); Map<java.lang.String, java.lang.Boolean> otherMap = new LinkedHashMap<java.lang.String, java.lang.Boolean>(); otherMap.put("t", true); otherMap.put("f", false); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1736,gson,1735,gson.toJson(otherMap, java.util.Map.class)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1738,gson,1737,gson.toJson(otherMap, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.Boolean>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1739,otherMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1741,gson,1740,gson.<java.lang.Object>fromJson("{\"t\":true,\"f\":false}", new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.Boolean>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testSerializeComplexMapWithTypeAdapter_remove1026() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSerializeComplexMapWithTypeAdapter_remove1026"); Type type = new TypeToken<java.util.Map<Point, java.lang.String>>() { }.getType(); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().create(); Map<Point, java.lang.String> original = new LinkedHashMap<Point, java.lang.String>(); original.put(new Point(5 , 5), "a"); original.put(new Point(8 , 8), "b"); String json = gson.toJson(original, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1731,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1732,original); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1734,gson,1733,gson.<java.util.Map<com.google.gson.functional.MapAsArrayTypeAdapterTest.Point, java.lang.String>>fromJson(json, type)); Map<java.lang.String, java.lang.Boolean> otherMap = new LinkedHashMap<java.lang.String, java.lang.Boolean>(); otherMap.put("t", true); otherMap.put("f", false); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1736,gson,1735,gson.toJson(otherMap, java.util.Map.class)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1738,gson,1737,gson.toJson(otherMap, new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.Boolean>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1739,otherMap); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1741,gson,1740,gson.<java.lang.Object>fromJson("{\"t\":true,\"f\":false}", new com.google.gson.reflect.TypeToken<java.util.Map<java.lang.String, java.lang.Boolean>>() {}.getType())); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void disabled_testTwoTypesCollapseToOneSerialize_add1200() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "disabled_testTwoTypesCollapseToOneSerialize_add1200"); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().create(); Map<java.lang.Number, java.lang.String> original = new LinkedHashMap<java.lang.Number, java.lang.String>(); original.put(new java.lang.Double(1.0), "a"); original.put(new java.lang.Double(1.0), "a"); original.put(new java.lang.Float(1.0), "b"); try { gson.toJson(original, new TypeToken<java.util.Map<java.lang.Number, java.lang.String>>() { }.getType()); } catch (JsonSyntaxException expected) { } fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void disabled_testTwoTypesCollapseToOneSerialize_add1201() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "disabled_testTwoTypesCollapseToOneSerialize_add1201"); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().create(); Map<java.lang.Number, java.lang.String> original = new LinkedHashMap<java.lang.Number, java.lang.String>(); original.put(new java.lang.Double(1.0), "a"); original.put(new java.lang.Float(1.0), "b"); original.put(new java.lang.Float(1.0), "b"); try { gson.toJson(original, new TypeToken<java.util.Map<java.lang.Number, java.lang.String>>() { }.getType()); } catch (JsonSyntaxException expected) { } fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void disabled_testTwoTypesCollapseToOneSerialize_add1202() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "disabled_testTwoTypesCollapseToOneSerialize_add1202"); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().create(); Map<java.lang.Number, java.lang.String> original = new LinkedHashMap<java.lang.Number, java.lang.String>(); original.put(new java.lang.Double(1.0), "a"); original.put(new java.lang.Float(1.0), "b"); try { gson.toJson(original, new TypeToken<java.util.Map<java.lang.Number, java.lang.String>>() { }.getType()); gson.toJson(original, new TypeToken<java.util.Map<java.lang.Number, java.lang.String>>() { }.getType()); } catch (JsonSyntaxException expected) { } fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void disabled_testTwoTypesCollapseToOneSerialize_add1203() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "disabled_testTwoTypesCollapseToOneSerialize_add1203"); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().create(); Map<java.lang.Number, java.lang.String> original = new LinkedHashMap<java.lang.Number, java.lang.String>(); original.put(new java.lang.Double(1.0), "a"); original.put(new java.lang.Float(1.0), "b"); try { gson.toJson(original, new TypeToken<java.util.Map<java.lang.Number, java.lang.String>>() { }.getType()); } catch (JsonSyntaxException expected) { } fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void disabled_testTwoTypesCollapseToOneSerialize() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "disabled_testTwoTypesCollapseToOneSerialize"); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().create(); Map<java.lang.Number, java.lang.String> original = new LinkedHashMap<java.lang.Number, java.lang.String>(); original.put(new java.lang.Double(0.0), "a"); original.put(new java.lang.Float(1.0), "b"); try { gson.toJson(original, new TypeToken<java.util.Map<java.lang.Number, java.lang.String>>() { }.getType()); } catch (JsonSyntaxException expected) { } fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void disabled_testTwoTypesCollapseToOneSerialize_literalMutation1401() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "disabled_testTwoTypesCollapseToOneSerialize_literalMutation1401"); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().create(); Map<java.lang.Number, java.lang.String> original = new LinkedHashMap<java.lang.Number, java.lang.String>(); original.put(new java.lang.Double(1.0), "foo"); original.put(new java.lang.Float(1.0), "b"); try { gson.toJson(original, new TypeToken<java.util.Map<java.lang.Number, java.lang.String>>() { }.getType()); } catch (JsonSyntaxException expected) { } fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void disabled_testTwoTypesCollapseToOneSerialize_literalMutation1402() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "disabled_testTwoTypesCollapseToOneSerialize_literalMutation1402"); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().create(); Map<java.lang.Number, java.lang.String> original = new LinkedHashMap<java.lang.Number, java.lang.String>(); original.put(new java.lang.Double(1.0), "a"); original.put(new java.lang.Float(0.0), "b"); try { gson.toJson(original, new TypeToken<java.util.Map<java.lang.Number, java.lang.String>>() { }.getType()); } catch (JsonSyntaxException expected) { } fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void disabled_testTwoTypesCollapseToOneSerialize_literalMutation1403() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "disabled_testTwoTypesCollapseToOneSerialize_literalMutation1403"); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().create(); Map<java.lang.Number, java.lang.String> original = new LinkedHashMap<java.lang.Number, java.lang.String>(); original.put(new java.lang.Double(1.0), "a"); original.put(new java.lang.Float(1.0), "foo"); try { gson.toJson(original, new TypeToken<java.util.Map<java.lang.Number, java.lang.String>>() { }.getType()); } catch (JsonSyntaxException expected) { } fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void disabled_testTwoTypesCollapseToOneSerialize_remove1012() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "disabled_testTwoTypesCollapseToOneSerialize_remove1012"); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().create(); Map<java.lang.Number, java.lang.String> original = new LinkedHashMap<java.lang.Number, java.lang.String>(); original.put(new java.lang.Float(1.0), "b"); try { gson.toJson(original, new TypeToken<java.util.Map<java.lang.Number, java.lang.String>>() { }.getType()); } catch (JsonSyntaxException expected) { } fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void disabled_testTwoTypesCollapseToOneSerialize_remove1013() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "disabled_testTwoTypesCollapseToOneSerialize_remove1013"); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().create(); Map<java.lang.Number, java.lang.String> original = new LinkedHashMap<java.lang.Number, java.lang.String>(); original.put(new java.lang.Float(1.0), "b"); try { gson.toJson(original, new TypeToken<java.util.Map<java.lang.Number, java.lang.String>>() { }.getType()); } catch (JsonSyntaxException expected) { } fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testTwoTypesCollapseToOneDeserialize_add1217() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testTwoTypesCollapseToOneDeserialize_add1217"); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().create(); String s = "[[\"1.00\",\"a\"],[\"1.0\",\"b\"]]"; try { gson.fromJson(s, new TypeToken<java.util.Map<java.lang.Double, java.lang.String>>() { }.getType()); gson.fromJson(s, new TypeToken<java.util.Map<java.lang.Double, java.lang.String>>() { }.getType()); } catch (JsonSyntaxException expected) { } fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testTwoTypesCollapseToOneDeserialize_add1218() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testTwoTypesCollapseToOneDeserialize_add1218"); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().create(); String s = "[[\"1.00\",\"a\"],[\"1.0\",\"b\"]]"; try { gson.fromJson(s, new TypeToken<java.util.Map<java.lang.Double, java.lang.String>>() { }.getType()); } catch (JsonSyntaxException expected) { } fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testTwoTypesCollapseToOneDeserialize() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testTwoTypesCollapseToOneDeserialize"); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().create(); String s = "foo"; try { gson.fromJson(s, new TypeToken<java.util.Map<java.lang.Double, java.lang.String>>() { }.getType()); } catch (JsonSyntaxException expected) { } fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMultipleEnableComplexKeyRegistrationHasNoEffect_add1207() throws Exception { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMultipleEnableComplexKeyRegistrationHasNoEffect_add1207"); Type type = new TypeToken<java.util.Map<Point, java.lang.String>>() { }.getType(); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().enableComplexMapKeySerialization().create(); Map<Point, java.lang.String> original = new LinkedHashMap<Point, java.lang.String>(); original.put(new Point(6 , 5), "abc"); original.put(new Point(1 , 8), "def"); String json = gson.toJson(original, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1727,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1728,original); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1730,gson,1729,gson.<java.util.Map<com.google.gson.functional.MapAsArrayTypeAdapterTest.Point, java.lang.String>>fromJson(json, type)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMultipleEnableComplexKeyRegistrationHasNoEffect_add1208() throws Exception { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMultipleEnableComplexKeyRegistrationHasNoEffect_add1208"); Type type = new TypeToken<java.util.Map<Point, java.lang.String>>() { }.getType(); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().enableComplexMapKeySerialization().create(); Map<Point, java.lang.String> original = new LinkedHashMap<Point, java.lang.String>(); original.put(new Point(6 , 5), "abc"); original.put(new Point(6 , 5), "abc"); original.put(new Point(1 , 8), "def"); String json = gson.toJson(original, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1727,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1728,original); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1730,gson,1729,gson.<java.util.Map<com.google.gson.functional.MapAsArrayTypeAdapterTest.Point, java.lang.String>>fromJson(json, type)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMultipleEnableComplexKeyRegistrationHasNoEffect_add1209() throws Exception { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMultipleEnableComplexKeyRegistrationHasNoEffect_add1209"); Type type = new TypeToken<java.util.Map<Point, java.lang.String>>() { }.getType(); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().enableComplexMapKeySerialization().create(); Map<Point, java.lang.String> original = new LinkedHashMap<Point, java.lang.String>(); original.put(new Point(6 , 5), "abc"); original.put(new Point(1 , 8), "def"); original.put(new Point(1 , 8), "def"); String json = gson.toJson(original, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1727,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1728,original); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1730,gson,1729,gson.<java.util.Map<com.google.gson.functional.MapAsArrayTypeAdapterTest.Point, java.lang.String>>fromJson(json, type)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testMultipleEnableComplexKeyRegistrationHasNoEffect() throws Exception { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMultipleEnableComplexKeyRegistrationHasNoEffect"); Type type = new TypeToken<java.util.Map<Point, java.lang.String>>() { }.getType(); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().enableComplexMapKeySerialization().create(); Map<Point, java.lang.String> original = new LinkedHashMap<Point, java.lang.String>(); original.put(new Point(7 , 5), "abc"); original.put(new Point(1 , 8), "def"); String json = gson.toJson(original, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1727,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1728,original); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1730,gson,1729,gson.<java.util.Map<com.google.gson.functional.MapAsArrayTypeAdapterTest.Point, java.lang.String>>fromJson(json, type)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testMultipleEnableComplexKeyRegistrationHasNoEffect_literalMutation1410() throws Exception { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMultipleEnableComplexKeyRegistrationHasNoEffect_literalMutation1410"); Type type = new TypeToken<java.util.Map<Point, java.lang.String>>() { }.getType(); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().enableComplexMapKeySerialization().create(); Map<Point, java.lang.String> original = new LinkedHashMap<Point, java.lang.String>(); original.put(new Point(6 , 6), "abc"); original.put(new Point(1 , 8), "def"); String json = gson.toJson(original, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1727,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1728,original); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1730,gson,1729,gson.<java.util.Map<com.google.gson.functional.MapAsArrayTypeAdapterTest.Point, java.lang.String>>fromJson(json, type)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testMultipleEnableComplexKeyRegistrationHasNoEffect_literalMutation1411() throws Exception { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMultipleEnableComplexKeyRegistrationHasNoEffect_literalMutation1411"); Type type = new TypeToken<java.util.Map<Point, java.lang.String>>() { }.getType(); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().enableComplexMapKeySerialization().create(); Map<Point, java.lang.String> original = new LinkedHashMap<Point, java.lang.String>(); original.put(new Point(6 , 5), "foo"); original.put(new Point(1 , 8), "def"); String json = gson.toJson(original, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1727,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1728,original); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1730,gson,1729,gson.<java.util.Map<com.google.gson.functional.MapAsArrayTypeAdapterTest.Point, java.lang.String>>fromJson(json, type)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testMultipleEnableComplexKeyRegistrationHasNoEffect_literalMutation1412() throws Exception { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMultipleEnableComplexKeyRegistrationHasNoEffect_literalMutation1412"); Type type = new TypeToken<java.util.Map<Point, java.lang.String>>() { }.getType(); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().enableComplexMapKeySerialization().create(); Map<Point, java.lang.String> original = new LinkedHashMap<Point, java.lang.String>(); original.put(new Point(6 , 5), "abc"); original.put(new Point(0 , 8), "def"); String json = gson.toJson(original, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1727,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1728,original); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1730,gson,1729,gson.<java.util.Map<com.google.gson.functional.MapAsArrayTypeAdapterTest.Point, java.lang.String>>fromJson(json, type)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testMultipleEnableComplexKeyRegistrationHasNoEffect_literalMutation1413() throws Exception { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMultipleEnableComplexKeyRegistrationHasNoEffect_literalMutation1413"); Type type = new TypeToken<java.util.Map<Point, java.lang.String>>() { }.getType(); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().enableComplexMapKeySerialization().create(); Map<Point, java.lang.String> original = new LinkedHashMap<Point, java.lang.String>(); original.put(new Point(6 , 5), "abc"); original.put(new Point(1 , 7), "def"); String json = gson.toJson(original, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1727,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1728,original); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1730,gson,1729,gson.<java.util.Map<com.google.gson.functional.MapAsArrayTypeAdapterTest.Point, java.lang.String>>fromJson(json, type)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testMultipleEnableComplexKeyRegistrationHasNoEffect_literalMutation1414() throws Exception { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMultipleEnableComplexKeyRegistrationHasNoEffect_literalMutation1414"); Type type = new TypeToken<java.util.Map<Point, java.lang.String>>() { }.getType(); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().enableComplexMapKeySerialization().create(); Map<Point, java.lang.String> original = new LinkedHashMap<Point, java.lang.String>(); original.put(new Point(6 , 5), "abc"); original.put(new Point(1 , 8), "foo"); String json = gson.toJson(original, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1727,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1728,original); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1730,gson,1729,gson.<java.util.Map<com.google.gson.functional.MapAsArrayTypeAdapterTest.Point, java.lang.String>>fromJson(json, type)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMultipleEnableComplexKeyRegistrationHasNoEffect_remove1017() throws Exception { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMultipleEnableComplexKeyRegistrationHasNoEffect_remove1017"); Type type = new TypeToken<java.util.Map<Point, java.lang.String>>() { }.getType(); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().enableComplexMapKeySerialization().create(); Map<Point, java.lang.String> original = new LinkedHashMap<Point, java.lang.String>(); original.put(new Point(6 , 5), "abc"); original.put(new Point(1 , 8), "def"); String json = gson.toJson(original, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1727,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1728,original); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1730,gson,1729,gson.<java.util.Map<com.google.gson.functional.MapAsArrayTypeAdapterTest.Point, java.lang.String>>fromJson(json, type)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMultipleEnableComplexKeyRegistrationHasNoEffect_remove1018() throws Exception { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMultipleEnableComplexKeyRegistrationHasNoEffect_remove1018"); Type type = new TypeToken<java.util.Map<Point, java.lang.String>>() { }.getType(); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().enableComplexMapKeySerialization().create(); Map<Point, java.lang.String> original = new LinkedHashMap<Point, java.lang.String>(); original.put(new Point(1 , 8), "def"); String json = gson.toJson(original, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1727,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1728,original); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1730,gson,1729,gson.<java.util.Map<com.google.gson.functional.MapAsArrayTypeAdapterTest.Point, java.lang.String>>fromJson(json, type)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMultipleEnableComplexKeyRegistrationHasNoEffect_remove1019() throws Exception { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMultipleEnableComplexKeyRegistrationHasNoEffect_remove1019"); Type type = new TypeToken<java.util.Map<Point, java.lang.String>>() { }.getType(); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().enableComplexMapKeySerialization().create(); Map<Point, java.lang.String> original = new LinkedHashMap<Point, java.lang.String>(); original.put(new Point(1 , 8), "def"); String json = gson.toJson(original, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1727,json); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1728,original); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1730,gson,1729,gson.<java.util.Map<com.google.gson.functional.MapAsArrayTypeAdapterTest.Point, java.lang.String>>fromJson(json, type)); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapWithTypeVariableSerialization_add1205() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapWithTypeVariableSerialization_add1205"); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().create(); PointWithProperty<Point> map = new PointWithProperty<Point>(); map.map.put(new Point(2 , 3), new Point(4 , 5)); map.map.put(new Point(2 , 3), new Point(4 , 5)); Type type = new TypeToken<PointWithProperty<Point>>() { }.getType(); String json = gson.toJson(map, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1726,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapWithTypeVariableSerialization_add1206() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapWithTypeVariableSerialization_add1206"); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().create(); PointWithProperty<Point> map = new PointWithProperty<Point>(); map.map.put(new Point(2 , 3), new Point(4 , 5)); Type type = new TypeToken<PointWithProperty<Point>>() { }.getType(); String json = gson.toJson(map, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1726,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testMapWithTypeVariableSerialization() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapWithTypeVariableSerialization"); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().create(); PointWithProperty<Point> map = new PointWithProperty<Point>(); map.map.put(new Point(3 , 3), new Point(4 , 5)); Type type = new TypeToken<PointWithProperty<Point>>() { }.getType(); String json = gson.toJson(map, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1726,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testMapWithTypeVariableSerialization_literalMutation1406() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapWithTypeVariableSerialization_literalMutation1406"); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().create(); PointWithProperty<Point> map = new PointWithProperty<Point>(); map.map.put(new Point(2 , 2), new Point(4 , 5)); Type type = new TypeToken<PointWithProperty<Point>>() { }.getType(); String json = gson.toJson(map, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1726,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testMapWithTypeVariableSerialization_literalMutation1407() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapWithTypeVariableSerialization_literalMutation1407"); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().create(); PointWithProperty<Point> map = new PointWithProperty<Point>(); map.map.put(new Point(2 , 3), new Point(5 , 5)); Type type = new TypeToken<PointWithProperty<Point>>() { }.getType(); String json = gson.toJson(map, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1726,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testMapWithTypeVariableSerialization_literalMutation1408() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapWithTypeVariableSerialization_literalMutation1408"); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().create(); PointWithProperty<Point> map = new PointWithProperty<Point>(); map.map.put(new Point(2 , 3), new Point(4 , 4)); Type type = new TypeToken<PointWithProperty<Point>>() { }.getType(); String json = gson.toJson(map, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1726,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapWithTypeVariableSerialization_remove1015() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapWithTypeVariableSerialization_remove1015"); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().create(); PointWithProperty<Point> map = new PointWithProperty<Point>(); Type type = new TypeToken<PointWithProperty<Point>>() { }.getType(); String json = gson.toJson(map, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1726,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapWithTypeVariableSerialization_remove1016() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapWithTypeVariableSerialization_remove1016"); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().create(); PointWithProperty<Point> map = new PointWithProperty<Point>(); map.map.put(new Point(2 , 3), new Point(4 , 5)); Type type = new TypeToken<PointWithProperty<Point>>() { }.getType(); String json = gson.toJson(map, type); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1726,json); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapWithTypeVariableDeserialization_add1204() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapWithTypeVariableDeserialization_add1204"); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().create(); String json = "{map:[[{x:2,y:3},{x:4,y:5}]]}"; Type type = new TypeToken<PointWithProperty<Point>>() { }.getType(); PointWithProperty<Point> map = gson.fromJson(json, type); Point key = map.map.keySet().iterator().next(); Point value = map.map.values().iterator().next(); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1722,new com.google.gson.functional.MapAsArrayTypeAdapterTest.Point(2 , 3)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1723,key); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1724,new com.google.gson.functional.MapAsArrayTypeAdapterTest.Point(4 , 5)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1725,value); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } public void testMapWithTypeVariableDeserialization() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapWithTypeVariableDeserialization"); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().create(); String json = "foo"; Type type = new TypeToken<PointWithProperty<Point>>() { }.getType(); PointWithProperty<Point> map = gson.fromJson(json, type); Point key = map.map.keySet().iterator().next(); Point value = map.map.values().iterator().next(); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1722,new com.google.gson.functional.MapAsArrayTypeAdapterTest.Point(2 , 3)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1723,key); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1724,new com.google.gson.functional.MapAsArrayTypeAdapterTest.Point(4 , 5)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1725,value); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } @Test(timeout = 1000) public void testMapWithTypeVariableDeserialization_remove1014() { fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMapWithTypeVariableDeserialization_remove1014"); Gson gson = new GsonBuilder().enableComplexMapKeySerialization().create(); String json = "{map:[[{x:2,y:3},{x:4,y:5}]]}"; Type type = new TypeToken<PointWithProperty<Point>>() { }.getType(); PointWithProperty<Point> map = gson.fromJson(json, type); Point key = map.map.keySet().iterator().next(); Point value = map.map.values().iterator().next(); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1722,new com.google.gson.functional.MapAsArrayTypeAdapterTest.Point(2 , 3)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1723,key); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1724,new com.google.gson.functional.MapAsArrayTypeAdapterTest.Point(4 , 5)); fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),1725,value); fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread()); } static class Point { int x; int y; Point(int x ,int y) { this.x = x; this.y = y; } Point() { } @Override public boolean equals(Object o) { return ((o instanceof Point) && ((((Point)(o)).x) == (x))) && ((((Point)(o)).y) == (y)); } @Override public int hashCode() { return ((x) * 37) + (y); } @Override public String toString() { return ((("(" + (x)) + ",") + (y)) + ")"; } } static class PointWithProperty<T> { Map<Point, T> map = new HashMap<Point, T>(); } }