package com.google.gson;
import junit.framework.TestCase;
/**
* Unit test for the {@link LongSerializationPolicy} class.
*
* @author Inderjeet Singh
* @author Joel Leitch
*/
public class LongSerializationPolicyTest extends TestCase {
public void testDefaultLongSerialization() throws Exception {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDefaultLongSerialization");
JsonElement element = LongSerializationPolicy.DEFAULT.serialize(1557L);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3118,element,3117,element.isJsonPrimitive());
JsonPrimitive jsonPrimitive = element.getAsJsonPrimitive();
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3120,jsonPrimitive,3119,jsonPrimitive.isString());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3122,jsonPrimitive,3121,jsonPrimitive.isNumber());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3124,element,3123,element.getAsLong());
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testDefaultLongSerializationIntegration() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testDefaultLongSerializationIntegration");
Gson gson = new GsonBuilder().setLongSerializationPolicy(LongSerializationPolicy.DEFAULT).create();
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3114,gson,3113,gson.toJson(new long[]{ 1L }, long[].class));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3116,gson,3115,gson.toJson(new java.lang.Long[]{ 1L }, java.lang.Long[].class));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testStringLongSerialization() throws Exception {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testStringLongSerialization");
JsonElement element = LongSerializationPolicy.STRING.serialize(1557L);
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3130,element,3129,element.isJsonPrimitive());
JsonPrimitive jsonPrimitive = element.getAsJsonPrimitive();
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3132,jsonPrimitive,3131,jsonPrimitive.isNumber());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3134,jsonPrimitive,3133,jsonPrimitive.isString());
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3136,element,3135,element.getAsString());
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testStringLongSerializationIntegration() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testStringLongSerializationIntegration");
Gson gson = new GsonBuilder().setLongSerializationPolicy(LongSerializationPolicy.STRING).create();
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3126,gson,3125,gson.toJson(new long[]{ 1L }, long[].class));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),3128,gson,3127,gson.toJson(new java.lang.Long[]{ 1L }, java.lang.Long[].class));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
}