@Test public void primitiveArrayIntegerTypeAdapterWritesNullCorrectly() throws Exception { final int[] input = null; StringWriter stringWriter = new StringWriter(); KnownTypeAdapters.PrimitiveIntegerArrayAdapter.write(new JsonWriter(stringWriter), input); String jsonString = stringWriter.toString(); // call the TypeAdapter#read method final int[] readValue = KnownTypeAdapters.PrimitiveIntegerArrayAdapter.read(new JsonReader(new StringReader(jsonString))); assertEquals(input, readValue); }
/** * Test for {@link KnownTypeAdapters.PrimitiveIntegerArrayAdapter} */ @Test public void testForPrimitiveArrayIntegerTypeAdapter() throws Exception { int[] value = new int[5]; value[0] = 0; value[1] = 1; value[2] = 2; value[3] = 3; value[4] = 4; // create a string writer, and write the value to it using adapter StringWriter stringWriter = new StringWriter(); KnownTypeAdapters.PrimitiveIntegerArrayAdapter.write(new JsonWriter(stringWriter), value); String jsonString = stringWriter.toString(); // call the TypeAdapter#read method int[] readValue = KnownTypeAdapters.PrimitiveIntegerArrayAdapter.read(new JsonReader(new StringReader(jsonString))); assertArrayEquals(value, readValue); }