public void testBarNullFields() throws Exception
{
Bar b = new Bar();
JsonIOUtil.mergeFrom(JsonIOUtil.DEFAULT_JSON_FACTORY.createJsonParser(
"{\"someInt\":null" +
",\"someString\":null" +
",\"someBaz\":null" +
",\"someEnum\":null" +
",\"someBytes\":null" +
",\"someBoolean\":null" +
",\"someFloat\":null" +
",\"someDouble\":null" +
",\"someLong\":null}"),
b, b.cachedSchema(), false);
assertEquals(0, b.getSomeInt());
assertNull(b.getSomeString());
assertNull(b.getSomeBaz());
assertNull(b.getSomeEnum());
assertNull(b.getSomeBytes());
assertFalse(b.getSomeBoolean());
assertEquals(0f, b.getSomeFloat());
assertEquals(0d, b.getSomeDouble());
assertEquals(0l, b.getSomeLong());
}