package com.google.gson.reflect;
import java.util.List;
import java.util.Set;
import junit.framework.TestCase;
import java.lang.reflect.Type;
/**
* @author Jesse Wilson
*/
@SuppressWarnings(value = { "deprecation" })
public final class TypeTokenTest extends TestCase {
List<java.lang.Integer> listOfInteger = null;
List<java.lang.Number> listOfNumber = null;
List<java.lang.String> listOfString = null;
List<?> listOfUnknown = null;
List<java.util.Set<java.lang.String>> listOfSetOfString = null;
List<java.util.Set<?>> listOfSetOfUnknown = null;
public void testIsAssignableFromRawTypes() {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testIsAssignableFromRawTypes");
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),191,com.google.gson.reflect.TypeToken.get(java.lang.Object.class),190,com.google.gson.reflect.TypeToken.get(java.lang.Object.class).isAssignableFrom(java.lang.String.class));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),193,com.google.gson.reflect.TypeToken.get(java.lang.String.class),192,com.google.gson.reflect.TypeToken.get(java.lang.String.class).isAssignableFrom(java.lang.Object.class));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),195,com.google.gson.reflect.TypeToken.get(java.util.RandomAccess.class),194,com.google.gson.reflect.TypeToken.get(java.util.RandomAccess.class).isAssignableFrom(java.util.ArrayList.class));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),197,com.google.gson.reflect.TypeToken.get(java.util.ArrayList.class),196,com.google.gson.reflect.TypeToken.get(java.util.ArrayList.class).isAssignableFrom(java.util.RandomAccess.class));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testIsAssignableFromWithTypeParameters() throws Exception {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testIsAssignableFromWithTypeParameters");
Type a = getClass().getDeclaredField("foo").getGenericType();
Type b = getClass().getDeclaredField("listOfNumber").getGenericType();
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),213,com.google.gson.reflect.TypeToken.get(a),212,com.google.gson.reflect.TypeToken.get(a).isAssignableFrom(a));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),215,com.google.gson.reflect.TypeToken.get(b),214,com.google.gson.reflect.TypeToken.get(b).isAssignableFrom(b));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),217,com.google.gson.reflect.TypeToken.get(a),216,com.google.gson.reflect.TypeToken.get(a).isAssignableFrom(b));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),219,com.google.gson.reflect.TypeToken.get(b),218,com.google.gson.reflect.TypeToken.get(b).isAssignableFrom(a));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testIsAssignableFromWithTypeParameters_literalMutation281() throws Exception {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testIsAssignableFromWithTypeParameters_literalMutation281");
Type a = getClass().getDeclaredField("listOfInteger").getGenericType();
Type b = getClass().getDeclaredField("foo").getGenericType();
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),213,com.google.gson.reflect.TypeToken.get(a),212,com.google.gson.reflect.TypeToken.get(a).isAssignableFrom(a));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),215,com.google.gson.reflect.TypeToken.get(b),214,com.google.gson.reflect.TypeToken.get(b).isAssignableFrom(b));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),217,com.google.gson.reflect.TypeToken.get(a),216,com.google.gson.reflect.TypeToken.get(a).isAssignableFrom(b));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),219,com.google.gson.reflect.TypeToken.get(b),218,com.google.gson.reflect.TypeToken.get(b).isAssignableFrom(a));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testIsAssignableFromWithBasicWildcards() throws Exception {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testIsAssignableFromWithBasicWildcards");
Type a = getClass().getDeclaredField("foo").getGenericType();
Type b = getClass().getDeclaredField("listOfUnknown").getGenericType();
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),199,com.google.gson.reflect.TypeToken.get(a),198,com.google.gson.reflect.TypeToken.get(a).isAssignableFrom(a));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),201,com.google.gson.reflect.TypeToken.get(b),200,com.google.gson.reflect.TypeToken.get(b).isAssignableFrom(b));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),203,com.google.gson.reflect.TypeToken.get(a),202,com.google.gson.reflect.TypeToken.get(a).isAssignableFrom(b));
listOfUnknown = listOfString;
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testIsAssignableFromWithBasicWildcards_literalMutation277() throws Exception {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testIsAssignableFromWithBasicWildcards_literalMutation277");
Type a = getClass().getDeclaredField("listOfString").getGenericType();
Type b = getClass().getDeclaredField("foo").getGenericType();
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),199,com.google.gson.reflect.TypeToken.get(a),198,com.google.gson.reflect.TypeToken.get(a).isAssignableFrom(a));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),201,com.google.gson.reflect.TypeToken.get(b),200,com.google.gson.reflect.TypeToken.get(b).isAssignableFrom(b));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),203,com.google.gson.reflect.TypeToken.get(a),202,com.google.gson.reflect.TypeToken.get(a).isAssignableFrom(b));
listOfUnknown = listOfString;
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testIsAssignableFromWithNestedWildcards() throws Exception {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testIsAssignableFromWithNestedWildcards");
Type a = getClass().getDeclaredField("foo").getGenericType();
Type b = getClass().getDeclaredField("listOfSetOfUnknown").getGenericType();
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),205,com.google.gson.reflect.TypeToken.get(a),204,com.google.gson.reflect.TypeToken.get(a).isAssignableFrom(a));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),207,com.google.gson.reflect.TypeToken.get(b),206,com.google.gson.reflect.TypeToken.get(b).isAssignableFrom(b));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),209,com.google.gson.reflect.TypeToken.get(a),208,com.google.gson.reflect.TypeToken.get(a).isAssignableFrom(b));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),211,com.google.gson.reflect.TypeToken.get(b),210,com.google.gson.reflect.TypeToken.get(b).isAssignableFrom(a));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
public void testIsAssignableFromWithNestedWildcards_literalMutation279() throws Exception {
fr.inria.diversify.testamplification.logger.Logger.writeTestStart(Thread.currentThread(),this, "testIsAssignableFromWithNestedWildcards_literalMutation279");
Type a = getClass().getDeclaredField("listOfSetOfString").getGenericType();
Type b = getClass().getDeclaredField("foo").getGenericType();
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),205,com.google.gson.reflect.TypeToken.get(a),204,com.google.gson.reflect.TypeToken.get(a).isAssignableFrom(a));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),207,com.google.gson.reflect.TypeToken.get(b),206,com.google.gson.reflect.TypeToken.get(b).isAssignableFrom(b));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),209,com.google.gson.reflect.TypeToken.get(a),208,com.google.gson.reflect.TypeToken.get(a).isAssignableFrom(b));
fr.inria.diversify.testamplification.logger.Logger.logAssertArgument(Thread.currentThread(),211,com.google.gson.reflect.TypeToken.get(b),210,com.google.gson.reflect.TypeToken.get(b).isAssignableFrom(a));
fr.inria.diversify.testamplification.logger.Logger.writeTestFinish(Thread.currentThread());
}
}