package com.google.gson.functional;
import java.math.BigDecimal;
import java.math.BigInteger;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.JsonSyntaxException;
import java.io.Serializable;
import org.junit.Test;
import junit.framework.TestCase;
/**
* Functional tests for Json primitive values: integers, and floating point numbers.
*
* @author Inderjeet Singh
* @author Joel Leitch
*/
public class PrimitiveTest extends TestCase {
private Gson gson;
@Override
protected void setUp() throws Exception {
super.setUp();
gson = new Gson();
}
public void testPrimitiveIntegerAutoboxedSerialization() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testPrimitiveIntegerAutoboxedSerialization");
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2313,gson,2312,gson.toJson(1));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testPrimitiveIntegerAutoboxedDeserialization() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testPrimitiveIntegerAutoboxedDeserialization");
int expected = 2;
int actual = gson.fromJson("1", int.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2302,expected);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2303,actual);
actual = gson.fromJson("1", Integer.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2304,expected);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2305,actual);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testPrimitiveIntegerAutoboxedDeserialization_literalMutation1879() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testPrimitiveIntegerAutoboxedDeserialization_literalMutation1879");
int expected = 1;
int actual = gson.fromJson("foo", int.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2302,expected);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2303,actual);
actual = gson.fromJson("1", Integer.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2304,expected);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2305,actual);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testPrimitiveIntegerAutoboxedDeserialization_literalMutation1880() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testPrimitiveIntegerAutoboxedDeserialization_literalMutation1880");
int expected = 1;
int actual = gson.fromJson("1", int.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2302,expected);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2303,actual);
actual = gson.fromJson("foo", Integer.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2304,expected);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2305,actual);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testByteSerialization() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testByteSerialization");
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2197,gson,2196,gson.toJson(1, byte.class));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2199,gson,2198,gson.toJson(1, java.lang.Byte.class));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testShortSerialization() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testShortSerialization");
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2336,gson,2335,gson.toJson(1, short.class));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2338,gson,2337,gson.toJson(1, java.lang.Short.class));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testByteDeserialization() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testByteDeserialization");
Byte target = gson.fromJson("foo", Byte.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2194,((byte)(target)));
byte primitive = gson.fromJson("1", byte.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2195,primitive);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testByteDeserialization_literalMutation1829() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testByteDeserialization_literalMutation1829");
Byte target = gson.fromJson("1", Byte.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2194,((byte)(target)));
byte primitive = gson.fromJson("foo", byte.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2195,primitive);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testPrimitiveIntegerAutoboxedInASingleElementArraySerialization() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testPrimitiveIntegerAutoboxedInASingleElementArraySerialization");
int[] target = new int[]{ 9331 };
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2307,gson,2306,gson.toJson(target));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2309,gson,2308,gson.toJson(target, int[].class));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2311,gson,2310,gson.toJson(target, java.lang.Integer[].class));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testReallyLongValuesSerialization() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testReallyLongValuesSerialization");
long value = 333961828784580L;
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2334,gson,2333,gson.toJson(value));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testReallyLongValuesDeserialization() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testReallyLongValuesDeserialization");
String json = "foo";
long value = gson.fromJson(json, Long.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2332,value);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testPrimitiveLongAutoboxedSerialization() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testPrimitiveLongAutoboxedSerialization");
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2325,gson,2324,gson.toJson(1L, long.class));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2327,gson,2326,gson.toJson(1L, java.lang.Long.class));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testPrimitiveLongAutoboxedDeserialization() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testPrimitiveLongAutoboxedDeserialization");
long expected = 2L;
long actual = gson.fromJson("1", long.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2314,expected);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2315,actual);
actual = gson.fromJson("1", Long.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2316,expected);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2317,actual);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testPrimitiveLongAutoboxedDeserialization_literalMutation1883() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testPrimitiveLongAutoboxedDeserialization_literalMutation1883");
long expected = 1L;
long actual = gson.fromJson("foo", long.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2314,expected);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2315,actual);
actual = gson.fromJson("1", Long.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2316,expected);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2317,actual);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testPrimitiveLongAutoboxedDeserialization_literalMutation1884() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testPrimitiveLongAutoboxedDeserialization_literalMutation1884");
long expected = 1L;
long actual = gson.fromJson("1", long.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2314,expected);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2315,actual);
actual = gson.fromJson("foo", Long.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2316,expected);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2317,actual);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testPrimitiveLongAutoboxedInASingleElementArraySerialization() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testPrimitiveLongAutoboxedInASingleElementArraySerialization");
long[] target = new long[]{ 22L };
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2319,gson,2318,gson.toJson(target));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2321,gson,2320,gson.toJson(target, long[].class));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2323,gson,2322,gson.toJson(target, java.lang.Long[].class));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testPrimitiveBooleanAutoboxedSerialization() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testPrimitiveBooleanAutoboxedSerialization");
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2282,gson,2281,gson.toJson(true));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2284,gson,2283,gson.toJson(false));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testBooleanDeserialization() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testBooleanDeserialization");
boolean value = gson.fromJson("foo", boolean.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2192,value);
value = gson.fromJson("true", boolean.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2193,value);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testBooleanDeserialization_literalMutation1827() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testBooleanDeserialization_literalMutation1827");
boolean value = gson.fromJson("false", boolean.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2192,value);
value = gson.fromJson("foo", boolean.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2193,value);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testPrimitiveBooleanAutoboxedInASingleElementArraySerialization() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testPrimitiveBooleanAutoboxedInASingleElementArraySerialization");
boolean[] target = new boolean[]{ true };
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2276,gson,2275,gson.toJson(target));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2278,gson,2277,gson.toJson(target, boolean[].class));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2280,gson,2279,gson.toJson(target, java.lang.Boolean[].class));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testNumberSerialization() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testNumberSerialization");
Number expected = 2L;
String json = gson.toJson(expected);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2270,expected,2269,expected.toString());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2271,json);
json = gson.toJson(expected, Number.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2273,expected,2272,expected.toString());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2274,json);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testNumberDeserialization() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testNumberDeserialization");
String json = "foo";
Number expected = new Integer(json);
Number actual = gson.fromJson(json, Number.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2260,expected,2259,expected.intValue());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2262,actual,2261,actual.intValue());
json = String.valueOf(Long.MAX_VALUE);
expected = new Long(json);
actual = gson.fromJson(json, Number.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2264,expected,2263,expected.longValue());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2266,actual,2265,actual.longValue());
json = "1.0";
actual = gson.fromJson(json, Number.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2268,actual,2267,actual.longValue());
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testNumberDeserialization_literalMutation1872() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testNumberDeserialization_literalMutation1872");
String json = "1";
Number expected = new Integer(json);
Number actual = gson.fromJson(json, Number.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2260,expected,2259,expected.intValue());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2262,actual,2261,actual.intValue());
json = String.valueOf(Long.MAX_VALUE);
expected = new Long(json);
actual = gson.fromJson(json, Number.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2264,expected,2263,expected.longValue());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2266,actual,2265,actual.longValue());
json = "foo";
actual = gson.fromJson(json, Number.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2268,actual,2267,actual.longValue());
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testPrimitiveDoubleAutoboxedSerialization() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testPrimitiveDoubleAutoboxedSerialization");
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2299,gson,2298,gson.toJson(-122.08234335));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2301,gson,2300,gson.toJson(new java.lang.Double(122.08112002)));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testPrimitiveDoubleAutoboxedDeserialization() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testPrimitiveDoubleAutoboxedDeserialization");
double actual = gson.fromJson("foo", double.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2291,-122.08858585);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2292,actual);
actual = gson.fromJson("122.023900008000", Double.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2293,actual);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testPrimitiveDoubleAutoboxedDeserialization_literalMutation1876() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testPrimitiveDoubleAutoboxedDeserialization_literalMutation1876");
double actual = gson.fromJson("-122.08858585", double.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2291,-122.08858585);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2292,actual);
actual = gson.fromJson("foo", Double.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2293,actual);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testPrimitiveDoubleAutoboxedInASingleElementArraySerialization() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testPrimitiveDoubleAutoboxedInASingleElementArraySerialization");
double[] target = new double[]{ 123.08 };
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),998,gson,997,gson.toJson(target));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2295,gson,2294,gson.toJson(target, double[].class));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2297,gson,2296,gson.toJson(target, java.lang.Double[].class));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testDoubleAsStringRepresentationDeserialization() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDoubleAsStringRepresentationDeserialization");
String doubleValue = "foo";
Double expected = Double.valueOf(doubleValue);
Double actual = gson.fromJson(doubleValue, Double.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2210,expected);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2211,actual);
double actual1 = gson.fromJson(doubleValue, double.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2213,expected,2212,expected.doubleValue());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2214,actual1);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testDoubleNoFractAsStringRepresentationDeserialization() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDoubleNoFractAsStringRepresentationDeserialization");
String doubleValue = "foo";
Double expected = Double.valueOf(doubleValue);
Double actual = gson.fromJson(doubleValue, Double.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2223,expected);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2224,actual);
double actual1 = gson.fromJson(doubleValue, double.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2226,expected,2225,expected.doubleValue());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2227,actual1);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testLargeDoubleDeserialization() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testLargeDoubleDeserialization");
String doubleValue = "foo";
Double expected = Double.valueOf(doubleValue);
Double actual = gson.fromJson(doubleValue, Double.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2240,expected);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2241,actual);
double actual1 = gson.fromJson(doubleValue, double.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2243,expected,2242,expected.doubleValue());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2244,actual1);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testBigDecimalSerialization() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testBigDecimalSerialization");
BigDecimal target = new BigDecimal("foo");
String json = gson.toJson(target);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2179,target);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2180,new java.math.BigDecimal(json));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testBigDecimalDeserialization() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testBigDecimalDeserialization");
BigDecimal target = new BigDecimal("foo");
String json = "-122.0e-21";
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2166,target);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2168,gson,2167,gson.fromJson(json, java.math.BigDecimal.class));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testBigDecimalDeserialization_literalMutation1814() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testBigDecimalDeserialization_literalMutation1814");
BigDecimal target = new BigDecimal("-122.0e-21");
String json = "foo";
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2166,target);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2168,gson,2167,gson.fromJson(json, java.math.BigDecimal.class));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testBigDecimalInASingleElementArraySerialization() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testBigDecimalInASingleElementArraySerialization");
BigDecimal[] target = new BigDecimal[]{ new BigDecimal("foo") };
String json = gson.toJson(target);
String actual = extractElementFromArray(json);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2169,target[0]);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2170,new java.math.BigDecimal(actual));
json = gson.toJson(target, BigDecimal[].class);
actual = extractElementFromArray(json);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2171,target[0]);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2172,new java.math.BigDecimal(actual));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testSmallValueForBigDecimalSerialization() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSmallValueForBigDecimalSerialization");
BigDecimal target = new BigDecimal("foo");
String actual = gson.toJson(target);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2342,target,2341,target.toString());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2343,actual);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testSmallValueForBigDecimalDeserialization() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSmallValueForBigDecimalDeserialization");
BigDecimal expected = new BigDecimal("foo");
BigDecimal actual = gson.fromJson("1.55", BigDecimal.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2339,expected);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2340,actual);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testSmallValueForBigDecimalDeserialization_literalMutation1890() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSmallValueForBigDecimalDeserialization_literalMutation1890");
BigDecimal expected = new BigDecimal("1.55");
BigDecimal actual = gson.fromJson("foo", BigDecimal.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2339,expected);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2340,actual);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testBigDecimalPreservePrecisionSerialization() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testBigDecimalPreservePrecisionSerialization");
String expectedValue = "foo";
BigDecimal obj = new BigDecimal(expectedValue);
String actualValue = gson.toJson(obj);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2177,expectedValue);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2178,actualValue);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testBigDecimalPreservePrecisionDeserialization() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testBigDecimalPreservePrecisionDeserialization");
String json = "foo";
BigDecimal expected = new BigDecimal(json);
BigDecimal actual = gson.fromJson(json, BigDecimal.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2175,expected);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2176,actual);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testBigDecimalAsStringRepresentationDeserialization() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testBigDecimalAsStringRepresentationDeserialization");
String doubleValue = "foo";
BigDecimal expected = new BigDecimal(doubleValue);
BigDecimal actual = gson.fromJson(doubleValue, BigDecimal.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2164,expected);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2165,actual);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testBigDecimalNoFractAsStringRepresentationDeserialization() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testBigDecimalNoFractAsStringRepresentationDeserialization");
String doubleValue = "foo";
BigDecimal expected = new BigDecimal(doubleValue);
BigDecimal actual = gson.fromJson(doubleValue, BigDecimal.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2173,expected);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2174,actual);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testBigIntegerSerialization() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testBigIntegerSerialization");
BigInteger target = new BigInteger("foo");
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2189,target,2188,target.toString());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2191,gson,2190,gson.toJson(target));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testBigIntegerDeserialization() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testBigIntegerDeserialization");
String json = "foo";
BigInteger target = new BigInteger(json);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2181,target);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2183,gson,2182,gson.fromJson(json, java.math.BigInteger.class));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testBigIntegerInASingleElementArraySerialization() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testBigIntegerInASingleElementArraySerialization");
BigInteger[] target = new BigInteger[]{ new BigInteger("foo") };
String json = gson.toJson(target);
String actual = extractElementFromArray(json);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2184,target[0]);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2185,new java.math.BigInteger(actual));
json = gson.toJson(target, BigInteger[].class);
actual = extractElementFromArray(json);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2186,target[0]);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2187,new java.math.BigInteger(actual));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testSmallValueForBigIntegerSerialization() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSmallValueForBigIntegerSerialization");
BigInteger target = new BigInteger("foo");
String actual = gson.toJson(target);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2347,target,2346,target.toString());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2348,actual);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testSmallValueForBigIntegerDeserialization() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSmallValueForBigIntegerDeserialization");
BigInteger expected = new BigInteger("foo");
BigInteger actual = gson.fromJson("15", BigInteger.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2344,expected);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2345,actual);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testSmallValueForBigIntegerDeserialization_literalMutation1893() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testSmallValueForBigIntegerDeserialization_literalMutation1893");
BigInteger expected = new BigInteger("15");
BigInteger actual = gson.fromJson("foo", BigInteger.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2344,expected);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2345,actual);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testBadValueForBigIntegerDeserialization_add1357() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testBadValueForBigIntegerDeserialization_add1357");
try {
gson.fromJson("15.099", BigInteger.class);
gson.fromJson("15.099", BigInteger.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testBadValueForBigIntegerDeserialization() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testBadValueForBigIntegerDeserialization");
try {
gson.fromJson("foo", BigInteger.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testMoreSpecificSerialization() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testMoreSpecificSerialization");
Gson gson = new Gson();
String expected = "foo";
String expectedJson = gson.toJson(expected);
Serializable serializableString = expected;
String actualJson = gson.toJson(serializableString, Serializable.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2250,expectedJson,2249,expectedJson.equals(actualJson));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
private String extractElementFromArray(String json) {
return json.substring(((json.indexOf('[')) + 1), json.indexOf(']'));
}
@Test(timeout = 1000)
public void testDoubleNaNSerialization() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDoubleNaNSerialization");
try {
double nan = Double.NaN;
gson.toJson(nan);
gson.toJson(nan);
} catch (IllegalArgumentException expected) {
}
try {
gson.toJson(Double.NaN);
} catch (IllegalArgumentException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testDoubleNaNSerializationNotSupportedByDefault() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDoubleNaNSerializationNotSupportedByDefault");
try {
double nan = Double.NaN;
gson.toJson(nan);
} catch (IllegalArgumentException expected) {
}
try {
gson.toJson(Double.NaN);
gson.toJson(Double.NaN);
} catch (IllegalArgumentException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testDoubleNaNDeserialization() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDoubleNaNDeserialization");
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2220,null,2219,java.lang.Double.isNaN(gson.fromJson("NaN", java.lang.Double.class)));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2222,null,2221,java.lang.Double.isNaN(gson.fromJson("NaN", double.class)));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testFloatNaNSerialization() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testFloatNaNSerialization");
try {
float nan = Float.NaN;
gson.toJson(nan);
gson.toJson(nan);
} catch (IllegalArgumentException expected) {
}
try {
gson.toJson(Float.NaN);
} catch (IllegalArgumentException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testFloatNaNSerializationNotSupportedByDefault() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testFloatNaNSerializationNotSupportedByDefault");
try {
float nan = Float.NaN;
gson.toJson(nan);
} catch (IllegalArgumentException expected) {
}
try {
gson.toJson(Float.NaN);
gson.toJson(Float.NaN);
} catch (IllegalArgumentException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testFloatNaNDeserialization() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testFloatNaNDeserialization");
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2233,null,2232,java.lang.Float.isNaN(gson.fromJson("NaN", java.lang.Float.class)));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2235,null,2234,java.lang.Float.isNaN(gson.fromJson("NaN", float.class)));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testBigDecimalNaNDeserializationNotSupported_add1359() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testBigDecimalNaNDeserializationNotSupported_add1359");
try {
gson.fromJson("NaN", BigDecimal.class);
gson.fromJson("NaN", BigDecimal.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testBigDecimalNaNDeserializationNotSupported() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testBigDecimalNaNDeserializationNotSupported");
try {
gson.fromJson("foo", BigDecimal.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testDoubleInfinitySerialization() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDoubleInfinitySerialization");
try {
double infinity = Double.POSITIVE_INFINITY;
gson.toJson(infinity);
gson.toJson(infinity);
} catch (IllegalArgumentException expected) {
}
try {
gson.toJson(Double.POSITIVE_INFINITY);
} catch (IllegalArgumentException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testDoubleInfinitySerializationNotSupportedByDefault() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDoubleInfinitySerializationNotSupportedByDefault");
try {
double infinity = Double.POSITIVE_INFINITY;
gson.toJson(infinity);
} catch (IllegalArgumentException expected) {
}
try {
gson.toJson(Double.POSITIVE_INFINITY);
gson.toJson(Double.POSITIVE_INFINITY);
} catch (IllegalArgumentException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testDoubleInfinityDeserialization() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDoubleInfinityDeserialization");
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2216,null,2215,java.lang.Double.isInfinite(gson.fromJson("Infinity", java.lang.Double.class)));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2218,null,2217,java.lang.Double.isInfinite(gson.fromJson("Infinity", double.class)));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testFloatInfinitySerialization() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testFloatInfinitySerialization");
try {
float infinity = Float.POSITIVE_INFINITY;
gson.toJson(infinity);
gson.toJson(infinity);
} catch (IllegalArgumentException expected) {
}
try {
gson.toJson(Float.POSITIVE_INFINITY);
} catch (IllegalArgumentException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testFloatInfinitySerializationNotSupportedByDefault() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testFloatInfinitySerializationNotSupportedByDefault");
try {
float infinity = Float.POSITIVE_INFINITY;
gson.toJson(infinity);
} catch (IllegalArgumentException expected) {
}
try {
gson.toJson(Float.POSITIVE_INFINITY);
gson.toJson(Float.POSITIVE_INFINITY);
} catch (IllegalArgumentException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testFloatInfinityDeserialization() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testFloatInfinityDeserialization");
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2229,null,2228,java.lang.Float.isInfinite(gson.fromJson("Infinity", java.lang.Float.class)));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2231,null,2230,java.lang.Float.isInfinite(gson.fromJson("Infinity", float.class)));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testBigDecimalInfinityDeserializationNotSupported_add1358() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testBigDecimalInfinityDeserializationNotSupported_add1358");
try {
gson.fromJson("Infinity", BigDecimal.class);
gson.fromJson("Infinity", BigDecimal.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testBigDecimalInfinityDeserializationNotSupported() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testBigDecimalInfinityDeserializationNotSupported");
try {
gson.fromJson("foo", BigDecimal.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testNegativeInfinitySerialization() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testNegativeInfinitySerialization");
try {
double negativeInfinity = Double.NEGATIVE_INFINITY;
gson.toJson(negativeInfinity);
gson.toJson(negativeInfinity);
} catch (IllegalArgumentException expected) {
}
try {
gson.toJson(Double.NEGATIVE_INFINITY);
} catch (IllegalArgumentException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testNegativeInfinitySerializationNotSupportedByDefault() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testNegativeInfinitySerializationNotSupportedByDefault");
try {
double negativeInfinity = Double.NEGATIVE_INFINITY;
gson.toJson(negativeInfinity);
} catch (IllegalArgumentException expected) {
}
try {
gson.toJson(Double.NEGATIVE_INFINITY);
gson.toJson(Double.NEGATIVE_INFINITY);
} catch (IllegalArgumentException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testNegativeInfinityDeserialization() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testNegativeInfinityDeserialization");
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2252,null,2251,java.lang.Double.isInfinite(gson.fromJson("-Infinity", double.class)));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2254,null,2253,java.lang.Double.isInfinite(gson.fromJson("-Infinity", java.lang.Double.class)));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testNegativeInfinityFloatSerialization() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testNegativeInfinityFloatSerialization");
try {
float negativeInfinity = Float.NEGATIVE_INFINITY;
gson.toJson(negativeInfinity);
gson.toJson(negativeInfinity);
} catch (IllegalArgumentException expected) {
}
try {
gson.toJson(Float.NEGATIVE_INFINITY);
} catch (IllegalArgumentException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testNegativeInfinityFloatSerializationNotSupportedByDefault() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testNegativeInfinityFloatSerializationNotSupportedByDefault");
try {
float negativeInfinity = Float.NEGATIVE_INFINITY;
gson.toJson(negativeInfinity);
} catch (IllegalArgumentException expected) {
}
try {
gson.toJson(Float.NEGATIVE_INFINITY);
gson.toJson(Float.NEGATIVE_INFINITY);
} catch (IllegalArgumentException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testNegativeInfinityFloatDeserialization() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testNegativeInfinityFloatDeserialization");
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2256,null,2255,java.lang.Float.isInfinite(gson.fromJson("-Infinity", float.class)));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2258,null,2257,java.lang.Float.isInfinite(gson.fromJson("-Infinity", java.lang.Float.class)));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testBigDecimalNegativeInfinityDeserializationNotSupported_add1360() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testBigDecimalNegativeInfinityDeserializationNotSupported_add1360");
try {
gson.fromJson("-Infinity", BigDecimal.class);
gson.fromJson("-Infinity", BigDecimal.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testBigDecimalNegativeInfinityDeserializationNotSupported() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testBigDecimalNegativeInfinityDeserializationNotSupported");
try {
gson.fromJson("foo", BigDecimal.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testLongAsStringSerialization() throws Exception {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testLongAsStringSerialization");
gson = new GsonBuilder().setLongSerializationPolicy(com.google.gson.LongSerializationPolicy.STRING).create();
String result = gson.toJson(14L);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2247,result);
result = gson.toJson(2);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2248,result);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testLongAsStringSerialization_literalMutation1869() throws Exception {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testLongAsStringSerialization_literalMutation1869");
gson = new GsonBuilder().setLongSerializationPolicy(com.google.gson.LongSerializationPolicy.STRING).create();
String result = gson.toJson(15L);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2247,result);
result = gson.toJson(1);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2248,result);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testLongAsStringDeserialization() throws Exception {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testLongAsStringDeserialization");
long value = gson.fromJson("foo", long.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2245,value);
gson = new GsonBuilder().setLongSerializationPolicy(com.google.gson.LongSerializationPolicy.STRING).create();
value = gson.fromJson("\"25\"", long.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2246,value);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testLongAsStringDeserialization_literalMutation1867() throws Exception {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testLongAsStringDeserialization_literalMutation1867");
long value = gson.fromJson("\"15\"", long.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2245,value);
gson = new GsonBuilder().setLongSerializationPolicy(com.google.gson.LongSerializationPolicy.STRING).create();
value = gson.fromJson("foo", long.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2246,value);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testQuotedStringSerializationAndDeserialization() throws Exception {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testQuotedStringSerializationAndDeserialization");
String value = "foo";
String serializedForm = gson.toJson(value);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2328,(("\"" + value) + "\""));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2329,serializedForm);
String actual = gson.fromJson(serializedForm, String.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2330,value);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2331,actual);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testUnquotedStringDeserializationFails_add1402() throws Exception {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testUnquotedStringDeserializationFails_add1402");
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2354,gson,2353,gson.fromJson("UnquotedSingleWord", java.lang.String.class));
String value = "String Blah Blah Blah...1, 2, 3";
try {
gson.fromJson(value, String.class);
gson.fromJson(value, String.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testUnquotedStringDeserializationFails() throws Exception {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testUnquotedStringDeserializationFails");
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2354,gson,2353,gson.fromJson("UnquotedSingleWord", java.lang.String.class));
String value = "foo";
try {
gson.fromJson(value, String.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testHtmlCharacterSerialization() throws Exception {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testHtmlCharacterSerialization");
String target = "foo";
String result = gson.toJson(target);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2237,result,2236,result.equals((('\"' + target) + '\"')));
gson = new GsonBuilder().disableHtmlEscaping().create();
result = gson.toJson(target);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2239,result,2238,result.equals((('\"' + target) + '\"')));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testDeserializePrimitiveWrapperAsObjectField() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializePrimitiveWrapperAsObjectField");
String json = "foo";
ClassWithIntegerField target = gson.fromJson(json, ClassWithIntegerField.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2201,target.i,2200,target.i.intValue());
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
private static class ClassWithIntegerField {
Integer i;
}
public void testPrimitiveClassLiteral() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testPrimitiveClassLiteral");
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2286,gson.fromJson("1", int.class),2285,gson.fromJson("1", int.class).intValue());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2288,gson.fromJson(new java.io.StringReader("1"), int.class),2287,gson.fromJson(new java.io.StringReader("1"), int.class).intValue());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2290,gson.fromJson(new com.google.gson.JsonPrimitive(1), int.class),2289,gson.fromJson(new com.google.gson.JsonPrimitive(1), int.class).intValue());
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testDeserializeJsonObjectAsLongPrimitive_add1378() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializeJsonObjectAsLongPrimitive_add1378");
try {
gson.fromJson("{\'abc\':1}", long.class);
gson.fromJson("{\'abc\':1}", long.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testDeserializeJsonObjectAsLongPrimitive() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializeJsonObjectAsLongPrimitive");
try {
gson.fromJson("foo", long.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testDeserializeJsonArrayAsLongWrapper_add1368() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializeJsonArrayAsLongWrapper_add1368");
try {
gson.fromJson("[1,2,3]", Long.class);
gson.fromJson("[1,2,3]", Long.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testDeserializeJsonArrayAsLongWrapper() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializeJsonArrayAsLongWrapper");
try {
gson.fromJson("foo", Long.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testDeserializeJsonArrayAsInt_add1367() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializeJsonArrayAsInt_add1367");
try {
gson.fromJson("[1, 2, 3, 4]", int.class);
gson.fromJson("[1, 2, 3, 4]", int.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testDeserializeJsonArrayAsInt() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializeJsonArrayAsInt");
try {
gson.fromJson("foo", int.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testDeserializeJsonObjectAsInteger_add1377() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializeJsonObjectAsInteger_add1377");
try {
gson.fromJson("{}", Integer.class);
gson.fromJson("{}", Integer.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testDeserializeJsonObjectAsInteger() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializeJsonObjectAsInteger");
try {
gson.fromJson("foo", Integer.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testDeserializeJsonObjectAsShortPrimitive_add1380() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializeJsonObjectAsShortPrimitive_add1380");
try {
gson.fromJson("{\'abc\':1}", short.class);
gson.fromJson("{\'abc\':1}", short.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testDeserializeJsonObjectAsShortPrimitive() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializeJsonObjectAsShortPrimitive");
try {
gson.fromJson("foo", short.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testDeserializeJsonArrayAsShortWrapper_add1370() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializeJsonArrayAsShortWrapper_add1370");
try {
gson.fromJson("[\'a\',\'b\']", java.lang.Short.class);
gson.fromJson("[\'a\',\'b\']", java.lang.Short.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testDeserializeJsonArrayAsShortWrapper() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializeJsonArrayAsShortWrapper");
try {
gson.fromJson("foo", java.lang.Short.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testDeserializeJsonArrayAsDoublePrimitive_add1365() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializeJsonArrayAsDoublePrimitive_add1365");
try {
gson.fromJson("[1,2]", double.class);
gson.fromJson("[1,2]", double.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testDeserializeJsonArrayAsDoublePrimitive() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializeJsonArrayAsDoublePrimitive");
try {
gson.fromJson("foo", double.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testDeserializeJsonObjectAsDoubleWrapper_add1375() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializeJsonObjectAsDoubleWrapper_add1375");
try {
gson.fromJson("{\'abc\':1}", Double.class);
gson.fromJson("{\'abc\':1}", Double.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testDeserializeJsonObjectAsDoubleWrapper() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializeJsonObjectAsDoubleWrapper");
try {
gson.fromJson("foo", Double.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testDeserializeJsonObjectAsFloatPrimitive_add1376() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializeJsonObjectAsFloatPrimitive_add1376");
try {
gson.fromJson("{\'abc\':1}", float.class);
gson.fromJson("{\'abc\':1}", float.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testDeserializeJsonObjectAsFloatPrimitive() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializeJsonObjectAsFloatPrimitive");
try {
gson.fromJson("foo", float.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testDeserializeJsonArrayAsFloatWrapper_add1366() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializeJsonArrayAsFloatWrapper_add1366");
try {
gson.fromJson("[1,2,3]", Float.class);
gson.fromJson("[1,2,3]", Float.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testDeserializeJsonArrayAsFloatWrapper() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializeJsonArrayAsFloatWrapper");
try {
gson.fromJson("foo", Float.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testDeserializeJsonObjectAsBytePrimitive_add1374() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializeJsonObjectAsBytePrimitive_add1374");
try {
gson.fromJson("{\'abc\':1}", byte.class);
gson.fromJson("{\'abc\':1}", byte.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testDeserializeJsonObjectAsBytePrimitive() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializeJsonObjectAsBytePrimitive");
try {
gson.fromJson("foo", byte.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testDeserializeJsonArrayAsByteWrapper_add1364() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializeJsonArrayAsByteWrapper_add1364");
try {
gson.fromJson("[1,2,3,4]", Byte.class);
gson.fromJson("[1,2,3,4]", Byte.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testDeserializeJsonArrayAsByteWrapper() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializeJsonArrayAsByteWrapper");
try {
gson.fromJson("foo", Byte.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testDeserializeJsonObjectAsBooleanPrimitive_add1373() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializeJsonObjectAsBooleanPrimitive_add1373");
try {
gson.fromJson("{\'abc\':1}", boolean.class);
gson.fromJson("{\'abc\':1}", boolean.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testDeserializeJsonObjectAsBooleanPrimitive() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializeJsonObjectAsBooleanPrimitive");
try {
gson.fromJson("foo", boolean.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testDeserializeJsonArrayAsBooleanWrapper_add1363() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializeJsonArrayAsBooleanWrapper_add1363");
try {
gson.fromJson("[1,2,3,4]", java.lang.Boolean.class);
gson.fromJson("[1,2,3,4]", java.lang.Boolean.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testDeserializeJsonArrayAsBooleanWrapper() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializeJsonArrayAsBooleanWrapper");
try {
gson.fromJson("foo", java.lang.Boolean.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testDeserializeJsonArrayAsBigDecimal_add1361() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializeJsonArrayAsBigDecimal_add1361");
try {
gson.fromJson("[1,2,3,4]", BigDecimal.class);
gson.fromJson("[1,2,3,4]", BigDecimal.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testDeserializeJsonArrayAsBigDecimal() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializeJsonArrayAsBigDecimal");
try {
gson.fromJson("foo", BigDecimal.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testDeserializeJsonObjectAsBigDecimal_add1371() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializeJsonObjectAsBigDecimal_add1371");
try {
gson.fromJson("{\'a\':1}", BigDecimal.class);
gson.fromJson("{\'a\':1}", BigDecimal.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testDeserializeJsonObjectAsBigDecimal() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializeJsonObjectAsBigDecimal");
try {
gson.fromJson("foo", BigDecimal.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testDeserializeJsonArrayAsBigInteger_add1362() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializeJsonArrayAsBigInteger_add1362");
try {
gson.fromJson("[1,2,3,4]", BigInteger.class);
gson.fromJson("[1,2,3,4]", BigInteger.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testDeserializeJsonArrayAsBigInteger() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializeJsonArrayAsBigInteger");
try {
gson.fromJson("foo", BigInteger.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testDeserializeJsonObjectAsBigInteger_add1372() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializeJsonObjectAsBigInteger_add1372");
try {
gson.fromJson("{\'c\':2}", BigInteger.class);
gson.fromJson("{\'c\':2}", BigInteger.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testDeserializeJsonObjectAsBigInteger() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializeJsonObjectAsBigInteger");
try {
gson.fromJson("foo", BigInteger.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testDeserializeJsonArrayAsNumber_add1369() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializeJsonArrayAsNumber_add1369");
try {
gson.fromJson("[1,2,3,4]", Number.class);
gson.fromJson("[1,2,3,4]", Number.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testDeserializeJsonArrayAsNumber() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializeJsonArrayAsNumber");
try {
gson.fromJson("foo", Number.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testDeserializeJsonObjectAsNumber_add1379() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializeJsonObjectAsNumber_add1379");
try {
gson.fromJson("{\'c\':2}", Number.class);
gson.fromJson("{\'c\':2}", Number.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testDeserializeJsonObjectAsNumber() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializeJsonObjectAsNumber");
try {
gson.fromJson("foo", Number.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testDeserializingDecimalPointValueZeroSucceeds() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializingDecimalPointValueZeroSucceeds");
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2209,gson,2208,((int)(gson.fromJson("1.0", java.lang.Integer.class))));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testDeserializingNonZeroDecimalPointValuesAsIntegerFails_add1385() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializingNonZeroDecimalPointValuesAsIntegerFails_add1385");
try {
gson.fromJson("1.02", Byte.class);
gson.fromJson("1.02", Byte.class);
} catch (JsonSyntaxException expected) {
}
try {
gson.fromJson("1.02", java.lang.Short.class);
} catch (JsonSyntaxException expected) {
}
try {
gson.fromJson("1.02", Integer.class);
} catch (JsonSyntaxException expected) {
}
try {
gson.fromJson("1.02", Long.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testDeserializingNonZeroDecimalPointValuesAsIntegerFails_add1386() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializingNonZeroDecimalPointValuesAsIntegerFails_add1386");
try {
gson.fromJson("1.02", Byte.class);
} catch (JsonSyntaxException expected) {
}
try {
gson.fromJson("1.02", java.lang.Short.class);
gson.fromJson("1.02", java.lang.Short.class);
} catch (JsonSyntaxException expected) {
}
try {
gson.fromJson("1.02", Integer.class);
} catch (JsonSyntaxException expected) {
}
try {
gson.fromJson("1.02", Long.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testDeserializingNonZeroDecimalPointValuesAsIntegerFails_add1387() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializingNonZeroDecimalPointValuesAsIntegerFails_add1387");
try {
gson.fromJson("1.02", Byte.class);
} catch (JsonSyntaxException expected) {
}
try {
gson.fromJson("1.02", java.lang.Short.class);
} catch (JsonSyntaxException expected) {
}
try {
gson.fromJson("1.02", Integer.class);
gson.fromJson("1.02", Integer.class);
} catch (JsonSyntaxException expected) {
}
try {
gson.fromJson("1.02", Long.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testDeserializingNonZeroDecimalPointValuesAsIntegerFails_add1388() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializingNonZeroDecimalPointValuesAsIntegerFails_add1388");
try {
gson.fromJson("1.02", Byte.class);
} catch (JsonSyntaxException expected) {
}
try {
gson.fromJson("1.02", java.lang.Short.class);
} catch (JsonSyntaxException expected) {
}
try {
gson.fromJson("1.02", Integer.class);
} catch (JsonSyntaxException expected) {
}
try {
gson.fromJson("1.02", Long.class);
gson.fromJson("1.02", Long.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testDeserializingNonZeroDecimalPointValuesAsIntegerFails() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializingNonZeroDecimalPointValuesAsIntegerFails");
try {
gson.fromJson("foo", Byte.class);
} catch (JsonSyntaxException expected) {
}
try {
gson.fromJson("1.02", java.lang.Short.class);
} catch (JsonSyntaxException expected) {
}
try {
gson.fromJson("1.02", Integer.class);
} catch (JsonSyntaxException expected) {
}
try {
gson.fromJson("1.02", Long.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testDeserializingNonZeroDecimalPointValuesAsIntegerFails_literalMutation1859() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializingNonZeroDecimalPointValuesAsIntegerFails_literalMutation1859");
try {
gson.fromJson("1.02", Byte.class);
} catch (JsonSyntaxException expected) {
}
try {
gson.fromJson("foo", java.lang.Short.class);
} catch (JsonSyntaxException expected) {
}
try {
gson.fromJson("1.02", Integer.class);
} catch (JsonSyntaxException expected) {
}
try {
gson.fromJson("1.02", Long.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testDeserializingNonZeroDecimalPointValuesAsIntegerFails_literalMutation1860() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializingNonZeroDecimalPointValuesAsIntegerFails_literalMutation1860");
try {
gson.fromJson("1.02", Byte.class);
} catch (JsonSyntaxException expected) {
}
try {
gson.fromJson("1.02", java.lang.Short.class);
} catch (JsonSyntaxException expected) {
}
try {
gson.fromJson("foo", Integer.class);
} catch (JsonSyntaxException expected) {
}
try {
gson.fromJson("1.02", Long.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testDeserializingNonZeroDecimalPointValuesAsIntegerFails_literalMutation1861() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializingNonZeroDecimalPointValuesAsIntegerFails_literalMutation1861");
try {
gson.fromJson("1.02", Byte.class);
} catch (JsonSyntaxException expected) {
}
try {
gson.fromJson("1.02", java.lang.Short.class);
} catch (JsonSyntaxException expected) {
}
try {
gson.fromJson("1.02", Integer.class);
} catch (JsonSyntaxException expected) {
}
try {
gson.fromJson("foo", Long.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testDeserializingBigDecimalAsIntegerFails_add1382() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializingBigDecimalAsIntegerFails_add1382");
try {
gson.fromJson("-122.08e-213", Integer.class);
gson.fromJson("-122.08e-213", Integer.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testDeserializingBigDecimalAsIntegerFails() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializingBigDecimalAsIntegerFails");
try {
gson.fromJson("foo", Integer.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testDeserializingBigIntegerAsInteger_add1383() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializingBigIntegerAsInteger_add1383");
try {
gson.fromJson("12121211243123245845384534687435634558945453489543985435", Integer.class);
gson.fromJson("12121211243123245845384534687435634558945453489543985435", Integer.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testDeserializingBigIntegerAsInteger() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializingBigIntegerAsInteger");
try {
gson.fromJson("foo", Integer.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testDeserializingBigIntegerAsLong_add1384() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializingBigIntegerAsLong_add1384");
try {
gson.fromJson("12121211243123245845384534687435634558945453489543985435", Long.class);
gson.fromJson("12121211243123245845384534687435634558945453489543985435", Long.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testDeserializingBigIntegerAsLong() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializingBigIntegerAsLong");
try {
gson.fromJson("foo", Long.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testValueVeryCloseToZeroIsZero() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testValueVeryCloseToZeroIsZero");
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2356,gson,2355,((byte)(gson.fromJson("-122.08e-2132", byte.class))));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2358,gson,2357,((short)(gson.fromJson("-122.08e-2132", short.class))));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2360,gson,2359,((int)(gson.fromJson("-122.08e-2132", int.class))));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2362,gson,2361,((long)(gson.fromJson("-122.08e-2132", long.class))));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2363,-0.0F);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2365,gson,2364,gson.fromJson("-122.08e-2132", float.class));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2366,-0.0);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2368,gson,2367,gson.fromJson("-122.08e-2132", double.class));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2370,gson,2369,gson.fromJson("122.08e-2132", float.class));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2372,gson,2371,gson.fromJson("122.08e-2132", double.class));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testDeserializingBigDecimalAsFloat() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializingBigDecimalAsFloat");
String json = "foo";
float actual = gson.fromJson(json, float.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2204,-0.0F);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2205,actual);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testDeserializingBigDecimalAsDouble() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializingBigDecimalAsDouble");
String json = "foo";
double actual = gson.fromJson(json, double.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2202,-0.0);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2203,actual);
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testDeserializingBigDecimalAsBigIntegerFails_add1381() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializingBigDecimalAsBigIntegerFails_add1381");
try {
gson.fromJson("-122.08e-213", BigInteger.class);
gson.fromJson("-122.08e-213", BigInteger.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testDeserializingBigDecimalAsBigIntegerFails() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializingBigDecimalAsBigIntegerFails");
try {
gson.fromJson("foo", BigInteger.class);
} catch (JsonSyntaxException expected) {
}
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testDeserializingBigIntegerAsBigDecimal() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDeserializingBigIntegerAsBigDecimal");
BigDecimal actual = gson.fromJson("foo", BigDecimal.class);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2207,actual,2206,actual.toPlainString());
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testStringsAsBooleans_add1401() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testStringsAsBooleans_add1401");
String json = "[\'true\', \'false\', \'TRUE\', \'yes\', \'1\']";
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2350,null,2349,java.util.Arrays.asList(true, false, true, false, false));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2352,gson,2351,gson.<java.util.List<java.lang.Boolean>>fromJson(json, new com.google.gson.reflect.TypeToken<java.util.List<java.lang.Boolean>>() {}.getType()));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testStringsAsBooleans() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testStringsAsBooleans");
String json = "foo";
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2350,null,2349,java.util.Arrays.asList(true, false, true, false, false));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2352,gson,2351,gson.<java.util.List<java.lang.Boolean>>fromJson(json, new com.google.gson.reflect.TypeToken<java.util.List<java.lang.Boolean>>() {}.getType()));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
@Test(timeout = 1000)
public void testStringsAsBooleans_remove1158() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testStringsAsBooleans_remove1158");
String json = "[\'true\', \'false\', \'TRUE\', \'yes\', \'1\']";
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2350,null,2349,java.util.Arrays.asList(true, false, true, false, false));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),2352,gson,2351,gson.<java.util.List<java.lang.Boolean>>fromJson(json, new com.google.gson.reflect.TypeToken<java.util.List<java.lang.Boolean>>() {}.getType()));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
}