gson work

This commit is contained in:
eugenp 2014-09-08 20:06:05 +03:00
parent c9f92be3b1
commit eb3925fb0e

View File

@ -24,18 +24,18 @@ public class GsonSerializationTest {
final String jsonCollection = new Gson().toJson(sourceCollection, sourceCollectionType); final String jsonCollection = new Gson().toJson(sourceCollection, sourceCollectionType);
// test // test
final Collection<SourceClass> testCollection = new Gson().fromJson(jsonCollection, sourceCollectionType); final String estimatedResult = "[{\"intValue\":1,\"stringValue\":\"one\"},{\"intValue\":2,\"stringValue\":\"two\"}]";
assertEquals(sourceCollection, testCollection); assertEquals(estimatedResult, jsonCollection);
} }
@Test @Test
public void givenArrayOfObjects_whenSerializing_thenMapToJsonCollection() { public void givenArrayOfObjects_whenSerializing_thenCorrect() {
final SourceClass[] sourceArray = { new SourceClass(1, "one"), new SourceClass(2, "two") }; final SourceClass[] sourceArray = { new SourceClass(1, "one"), new SourceClass(2, "two") };
final String jsonCollection = new Gson().toJson(sourceArray); final String jsonString = new Gson().toJson(sourceArray);
// test // test
final String estimatedResult = "[{\"intValue\":1,\"stringValue\":\"one\"},{\"intValue\":2,\"stringValue\":\"two\"}]"; final String estimatedResult = "[{\"intValue\":1,\"stringValue\":\"one\"},{\"intValue\":2,\"stringValue\":\"two\"}]";
assertEquals(estimatedResult, jsonCollection); assertEquals(estimatedResult, jsonString);
} }
@Test @Test
@ -73,7 +73,7 @@ public class GsonSerializationTest {
final String jsonDate = gson.toJson(sourceDate, sourceDateType); final String jsonDate = gson.toJson(sourceDate, sourceDateType);
// test // test
final Date testDate = gson.fromJson(jsonDate, sourceDateType); final String estimatedResult = "\"Jan 1, 1970 3:16:40 AM\"";
assertTrue(sourceDate.equals(testDate)); assertTrue(jsonDate.equals(estimatedResult));
} }
} }