Fix tests in other projects

This commit is contained in:
Johannes Frohnmeyer 2022-05-17 21:49:05 +02:00
parent 031f729d32
commit 6a4f4329c0
Signed by: Johannes
GPG Key ID: E76429612C2929F4
6 changed files with 14 additions and 5 deletions

View File

@ -58,7 +58,7 @@ public final class GraphAdapterBuilderTest {
"'0x2':{'name':'SCISSORS','beats':'0x3'}," + "'0x2':{'name':'SCISSORS','beats':'0x3'}," +
"'0x3':{'name':'PAPER','beats':'0x1'}}"; "'0x3':{'name':'PAPER','beats':'0x1'}}";
GsonBuilder gsonBuilder = new GsonBuilder(); GsonBuilder gsonBuilder = new GsonBuilder().setLenient();
new GraphAdapterBuilder() new GraphAdapterBuilder()
.addType(Roshambo.class) .addType(Roshambo.class)
.registerOn(gsonBuilder); .registerOn(gsonBuilder);
@ -77,7 +77,7 @@ public final class GraphAdapterBuilderTest {
public void testDeserializationDirectSelfReference() { public void testDeserializationDirectSelfReference() {
String json = "{'0x1':{'name':'SUICIDE','beats':'0x1'}}"; String json = "{'0x1':{'name':'SUICIDE','beats':'0x1'}}";
GsonBuilder gsonBuilder = new GsonBuilder(); GsonBuilder gsonBuilder = new GsonBuilder().setLenient();
new GraphAdapterBuilder() new GraphAdapterBuilder()
.addType(Roshambo.class) .addType(Roshambo.class)
.registerOn(gsonBuilder); .registerOn(gsonBuilder);
@ -113,7 +113,7 @@ public final class GraphAdapterBuilderTest {
Type listOfAnyType = new TypeToken<List<?>>() {}.getType(); Type listOfAnyType = new TypeToken<List<?>>() {}.getType();
Type listOfListsType = new TypeToken<List<List<?>>>() {}.getType(); Type listOfListsType = new TypeToken<List<List<?>>>() {}.getType();
GsonBuilder gsonBuilder = new GsonBuilder(); GsonBuilder gsonBuilder = new GsonBuilder().setLenient();
new GraphAdapterBuilder() new GraphAdapterBuilder()
.addType(listOfListsType) .addType(listOfListsType)
.addType(listOfAnyType) .addType(listOfAnyType)
@ -132,7 +132,7 @@ public final class GraphAdapterBuilderTest {
new Employee("Jesse", google); new Employee("Jesse", google);
new Employee("Joel", google); new Employee("Joel", google);
GsonBuilder gsonBuilder = new GsonBuilder(); GsonBuilder gsonBuilder = new GsonBuilder().setLenient();
new GraphAdapterBuilder() new GraphAdapterBuilder()
.addType(Company.class) .addType(Company.class)
.addType(Employee.class) .addType(Employee.class)
@ -147,7 +147,7 @@ public final class GraphAdapterBuilderTest {
@Test @Test
public void testDeserializationWithMultipleTypes() { public void testDeserializationWithMultipleTypes() {
GsonBuilder gsonBuilder = new GsonBuilder(); GsonBuilder gsonBuilder = new GsonBuilder().setLenient();
new GraphAdapterBuilder() new GraphAdapterBuilder()
.addType(Company.class) .addType(Company.class)
.addType(Employee.class) .addType(Employee.class)

View File

@ -46,6 +46,7 @@ public final class InterceptorTest extends TestCase {
this.gson = new GsonBuilder() this.gson = new GsonBuilder()
.registerTypeAdapterFactory(new InterceptorFactory()) .registerTypeAdapterFactory(new InterceptorFactory())
.enableComplexMapKeySerialization() .enableComplexMapKeySerialization()
.setLenient()
.create(); .create();
} }
@ -109,6 +110,7 @@ public final class InterceptorTest extends TestCase {
} }
}) })
.registerTypeAdapterFactory(new InterceptorFactory()) .registerTypeAdapterFactory(new InterceptorFactory())
.setLenient()
.create(); .create();
UserGroup userGroup = gson.fromJson("{user:{name:'bob',password:'pwd'}}", UserGroup.class); UserGroup userGroup = gson.fromJson("{user:{name:'bob',password:'pwd'}}", UserGroup.class);
assertEquals(User.DEFAULT_EMAIL, userGroup.user.email); assertEquals(User.DEFAULT_EMAIL, userGroup.user.email);

View File

@ -30,6 +30,7 @@ public final class RuntimeTypeAdapterFactoryTest extends TestCase {
.registerSubtype(CreditCard.class); .registerSubtype(CreditCard.class);
Gson gson = new GsonBuilder() Gson gson = new GsonBuilder()
.registerTypeAdapterFactory(rta) .registerTypeAdapterFactory(rta)
.setLenient()
.create(); .create();
CreditCard original = new CreditCard("Jesse", 234); CreditCard original = new CreditCard("Jesse", 234);
@ -47,6 +48,7 @@ public final class RuntimeTypeAdapterFactoryTest extends TestCase {
.registerSubtype(BillingInstrument.class); .registerSubtype(BillingInstrument.class);
Gson gson = new GsonBuilder() Gson gson = new GsonBuilder()
.registerTypeAdapterFactory(rta) .registerTypeAdapterFactory(rta)
.setLenient()
.create(); .create();
BillingInstrument original = new BillingInstrument("Jesse"); BillingInstrument original = new BillingInstrument("Jesse");

View File

@ -29,6 +29,7 @@ import junit.framework.TestCase;
public final class UtcDateTypeAdapterTest extends TestCase { public final class UtcDateTypeAdapterTest extends TestCase {
private final Gson gson = new GsonBuilder() private final Gson gson = new GsonBuilder()
.registerTypeAdapter(Date.class, new UtcDateTypeAdapter()) .registerTypeAdapter(Date.class, new UtcDateTypeAdapter())
.setLenient()
.create(); .create();
public void testLocalTimeZone() { public void testLocalTimeZone() {
@ -56,6 +57,7 @@ public final class UtcDateTypeAdapterTest extends TestCase {
public void testUtcDatesOnJdkBefore1_7() { public void testUtcDatesOnJdkBefore1_7() {
Gson gson = new GsonBuilder() Gson gson = new GsonBuilder()
.registerTypeAdapter(Date.class, new UtcDateTypeAdapter()) .registerTypeAdapter(Date.class, new UtcDateTypeAdapter())
.setLenient()
.create(); .create();
gson.fromJson("'2014-12-05T04:00:00.000Z'", Date.class); gson.fromJson("'2014-12-05T04:00:00.000Z'", Date.class);
} }

View File

@ -45,6 +45,7 @@ public class ProtosWithComplexAndRepeatedFieldsTest extends TestCase {
ProtoTypeAdapter.newBuilder() ProtoTypeAdapter.newBuilder()
.setEnumSerialization(EnumSerialization.NUMBER) .setEnumSerialization(EnumSerialization.NUMBER)
.build()) .build())
.setLenient()
.create(); .create();
upperCamelGson = upperCamelGson =
new GsonBuilder() new GsonBuilder()
@ -53,6 +54,7 @@ public class ProtosWithComplexAndRepeatedFieldsTest extends TestCase {
.setFieldNameSerializationFormat( .setFieldNameSerializationFormat(
CaseFormat.LOWER_UNDERSCORE, CaseFormat.UPPER_CAMEL) CaseFormat.LOWER_UNDERSCORE, CaseFormat.UPPER_CAMEL)
.build()) .build())
.setLenient()
.create(); .create();
} }

View File

@ -34,6 +34,7 @@ public class ProtosWithPrimitiveTypesTest extends TestCase {
GeneratedMessageV3.class, ProtoTypeAdapter.newBuilder() GeneratedMessageV3.class, ProtoTypeAdapter.newBuilder()
.setEnumSerialization(EnumSerialization.NUMBER) .setEnumSerialization(EnumSerialization.NUMBER)
.build()) .build())
.setLenient()
.create(); .create();
} }