229230231232233234235236237238239
assertEquals(6, json.size()); } public void testAddAt() { Json json = Json.list(1, 3); json.addAt(1, 2); assertEquals(3, json.size()); assertEquals(1, json.at(0).asInt()); assertEquals(2, json.at(1).asInt()); assertEquals(3, json.at(2).asInt());
144145146147148149150151152153154
for (Field f : fields) { if(mustIgnore(f)) continue; At at = f.getAnnotation(At.class); if(at == null) throw new SienaException("Field "+obj.getClass()+"."+f.getName()+" must be annotated with @At(n)"); result.addAt(at.value(), serialize(f.get(obj), f)); } // TEST // serializes super classes Class<?> clazz = obj.getClass().getSuperclass();
157158159160161162163164165166167
for (Field f : fields) { if(mustIgnore(f)) continue; At at = f.getAnnotation(At.class); if(at == null) throw new SienaException("Field "+obj.getClass()+"."+f.getName()+" must be annotated with @At(n)"); result.addAt(at.value(), serialize(f.get(obj), f)); } clazz = clazz.getSuperclass(); } // TEST return result;