Implemented suggests from r469 code review.

This commit is contained in:
Joel Leitch 2009-10-02 20:33:37 +00:00
parent b28864eaa0
commit fbf834c3f6

View File

@ -49,11 +49,9 @@ public class NamingPolicyTest extends TestCase {
public void testGsonWithNonDefaultFieldNamingPolicyDeserialiation() { public void testGsonWithNonDefaultFieldNamingPolicyDeserialiation() {
Gson gson = builder.setFieldNamingPolicy(FieldNamingPolicy.UPPER_CAMEL_CASE).create(); Gson gson = builder.setFieldNamingPolicy(FieldNamingPolicy.UPPER_CAMEL_CASE).create();
StringWrapper target = new StringWrapper("SomeValue"); String target = "{\"SomeConstantStringInstanceField\":\"someValue\"}";
String jsonRepresentation = gson.toJson(target); StringWrapper deserializedObject = gson.fromJson(target, StringWrapper.class);
StringWrapper deserializedObject = gson.fromJson(jsonRepresentation, StringWrapper.class); assertEquals("someValue", deserializedObject.someConstantStringInstanceField);
assertEquals(target.someConstantStringInstanceField,
deserializedObject.someConstantStringInstanceField);
} }
public void testGsonWithLowerCaseDashPolicySerialization() { public void testGsonWithLowerCaseDashPolicySerialization() {
@ -65,11 +63,9 @@ public class NamingPolicyTest extends TestCase {
public void testGsonWithLowerCaseDashPolicyDeserialiation() { public void testGsonWithLowerCaseDashPolicyDeserialiation() {
Gson gson = builder.setFieldNamingPolicy(FieldNamingPolicy.LOWER_CASE_WITH_DASHES).create(); Gson gson = builder.setFieldNamingPolicy(FieldNamingPolicy.LOWER_CASE_WITH_DASHES).create();
StringWrapper target = new StringWrapper("SomeValue"); String target = "{\"some-constant-string-instance-field\":\"someValue\"}";
String jsonRepresentation = gson.toJson(target); StringWrapper deserializedObject = gson.fromJson(target, StringWrapper.class);
StringWrapper deserializedObject = gson.fromJson(jsonRepresentation, StringWrapper.class); assertEquals("someValue", deserializedObject.someConstantStringInstanceField);
assertEquals(target.someConstantStringInstanceField,
deserializedObject.someConstantStringInstanceField);
} }
public void testGsonWithLowerCaseUnderscorePolicySerialization() { public void testGsonWithLowerCaseUnderscorePolicySerialization() {
@ -83,11 +79,9 @@ public class NamingPolicyTest extends TestCase {
public void testGsonWithLowerCaseUnderscorePolicyDeserialiation() { public void testGsonWithLowerCaseUnderscorePolicyDeserialiation() {
Gson gson = builder.setFieldNamingPolicy(FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES) Gson gson = builder.setFieldNamingPolicy(FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES)
.create(); .create();
StringWrapper target = new StringWrapper("SomeValue"); String target = "{\"some_constant_string_instance_field\":\"someValue\"}";
String jsonRepresentation = gson.toJson(target); StringWrapper deserializedObject = gson.fromJson(target, StringWrapper.class);
StringWrapper deserializedObject = gson.fromJson(jsonRepresentation, StringWrapper.class); assertEquals("someValue", deserializedObject.someConstantStringInstanceField);
assertEquals(target.someConstantStringInstanceField,
deserializedObject.someConstantStringInstanceField);
} }
public void testGsonWithSerializedNameFieldNamingPolicySerialization() { public void testGsonWithSerializedNameFieldNamingPolicySerialization() {