Assert.assertEquals(vo.f0, vo_decoded.f0);
Assert.assertEquals(vo.f1, vo_decoded.f1);
Assert.assertEquals(vo.f2, vo_decoded.f2);
JavaBeanDeserializer javaBeanDeser = null;
ObjectDeserializer deser = ParserConfig.getGlobalInstance().getDeserializer(VO.class);
if (deser instanceof ASMJavaBeanDeserializer) {
javaBeanDeser = ((ASMJavaBeanDeserializer) deser).getInnterSerializer();
} else {
javaBeanDeser = (JavaBeanDeserializer) deser;
}
List<FieldDeserializer> fieldDeserList = javaBeanDeser.getSortedFieldDeserializers();
Assert.assertEquals(3, fieldDeserList.size());
Assert.assertEquals("f2", fieldDeserList.get(0).getFieldInfo().getName());
Assert.assertEquals("f1", fieldDeserList.get(1).getFieldInfo().getName());
Assert.assertEquals("f0", fieldDeserList.get(2).getFieldInfo().getName());
}