From ca4b28cb466f02904f3016bc146e9597e753251a Mon Sep 17 00:00:00 2001 From: Thomas Oster Date: Tue, 28 Jun 2022 08:02:12 +0200 Subject: [PATCH] Change the RuntimeTypeAdapterFactoryTest, so it fails because of #712 --- .../gson/typeadapters/RuntimeTypeAdapterFactoryTest.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/extras/src/test/java/com/google/gson/typeadapters/RuntimeTypeAdapterFactoryTest.java b/extras/src/test/java/com/google/gson/typeadapters/RuntimeTypeAdapterFactoryTest.java index 8c62bef7f4..e58ee0f9c3 100644 --- a/extras/src/test/java/com/google/gson/typeadapters/RuntimeTypeAdapterFactoryTest.java +++ b/extras/src/test/java/com/google/gson/typeadapters/RuntimeTypeAdapterFactoryTest.java @@ -34,7 +34,9 @@ public void testRuntimeTypeAdapter() { CreditCard original = new CreditCard("Jesse", 234); assertEquals("{\"type\":\"CreditCard\",\"cvv\":234,\"ownerName\":\"Jesse\"}", - gson.toJson(original, BillingInstrument.class)); + //do not give the explicit typeOfSrc, because if this would be in a list + //or an attribute, there would also be no hint. See #712 + gson.toJson(original)); BillingInstrument deserialized = gson.fromJson( "{type:'CreditCard',cvv:234,ownerName:'Jesse'}", BillingInstrument.class); assertEquals("Jesse", deserialized.ownerName);