@Override public Map<String, Object> getVars() { Map<String, Object> vars = Model.super.getVars(); vars.put("type", getType()); vars.put("doc", doc); vars.put("values", values); vars.put("deprecated", deprecated); vars.put("deprecatedDesc", getDeprecatedDesc()); return vars; }
@Test public void testEnumDeprecated() throws Exception { EnumModel model = generator.generateEnum(DeprecatedEnum.class); assertTrue(model.isDeprecated()); assertEquals(model.getVars().get("deprecated"), true); assertNotNull(model.getDeprecatedDesc()); assertEquals(model.getDeprecatedDesc().getValue(), "deprecated info"); assertTrue(model.getValues().get(0).isDeprecated()); assertNotNull(model.getValues().get(0).getDeprecatedDesc()); assertEquals(model.getValues().get(0).getDeprecatedDesc().getValue(), "enum item deprecated info"); assertFalse(model.getValues().get(1).isDeprecated()); }
@Test public void testNoDocEnum() throws Exception { EnumModel model = new GeneratorHelper().generateEnum(NoDocEnum.class); assertNull(model.getDoc()); assertNull(model.getDeprecatedDesc()); }