diff --git a/gson/src/main/java/com/google/gson/Gson.java b/gson/src/main/java/com/google/gson/Gson.java index cb81c3b2..7c92cb44 100644 --- a/gson/src/main/java/com/google/gson/Gson.java +++ b/gson/src/main/java/com/google/gson/Gson.java @@ -250,14 +250,6 @@ public final class Gson { this.factories = Collections.unmodifiableList(factories); } - /** - * Returns the field naming policy used to translate Java field names to JSON - * property names. - */ - public FieldNamingStrategy getFieldNamingPolicy() { - return fieldNamingPolicy; - } - private TypeAdapter doubleAdapter(boolean serializeSpecialFloatingPointValues) { if (serializeSpecialFloatingPointValues) { return TypeAdapters.DOUBLE; @@ -414,7 +406,7 @@ public final class Gson { * read or written. * @param skipPast The type adapter factory that needs to be skipped while searching for * a matching type adapter. In most cases, you should just pass this (the type adapter - * factory from where {@link getDelegateAdapter} method is being invoked). + * factory from where {@link #getDelegateAdapter} method is being invoked). * @param type Type for which the delegate adapter is being searched for. * * @since 2.2 diff --git a/gson/src/test/java/com/google/gson/OverrideCoreTypeAdaptersTest.java b/gson/src/test/java/com/google/gson/OverrideCoreTypeAdaptersTest.java index f373a175..79ae1698 100644 --- a/gson/src/test/java/com/google/gson/OverrideCoreTypeAdaptersTest.java +++ b/gson/src/test/java/com/google/gson/OverrideCoreTypeAdaptersTest.java @@ -53,6 +53,7 @@ public class OverrideCoreTypeAdaptersTest extends TestCase { assertEquals("1", gson.toJson(true, Boolean.class)); assertEquals(Boolean.TRUE, gson.fromJson("true", boolean.class)); assertEquals(Boolean.TRUE, gson.fromJson("1", Boolean.class)); + assertEquals(Boolean.FALSE, gson.fromJson("0", Boolean.class)); } public void testOverridePrimitiveBooleanAdapter() { @@ -63,6 +64,7 @@ public class OverrideCoreTypeAdaptersTest extends TestCase { assertEquals("true", gson.toJson(true, Boolean.class)); assertEquals(Boolean.TRUE, gson.fromJson("1", boolean.class)); assertEquals(Boolean.TRUE, gson.fromJson("true", Boolean.class)); + assertEquals("0", gson.toJson(false, boolean.class)); } public void testOverrideStringAdapter() { diff --git a/gson/src/test/java/com/google/gson/functional/DelegateTypeAdapterTest.java b/gson/src/test/java/com/google/gson/functional/DelegateTypeAdapterTest.java index a7a9b5b9..885330d8 100644 --- a/gson/src/test/java/com/google/gson/functional/DelegateTypeAdapterTest.java +++ b/gson/src/test/java/com/google/gson/functional/DelegateTypeAdapterTest.java @@ -47,7 +47,7 @@ public class DelegateTypeAdapterTest extends TestCase { .create(); } - public void testDelegateInvokedOnObjectsButNotOnPrimitives() { + public void testDelegateInvoked() { List bags = new ArrayList(); for (int i = 0; i < 10; ++i) { bags.add(new BagOfPrimitives(i, i, i % 2 == 0, String.valueOf(i)));