@Override public Schema createProperty() { return new BooleanSchema(); } },
@Test(description = "it should deserialize a BooleanSchema") public void deserializeBooleanSchema() throws IOException { final String json = "{\"type\":\"boolean\",\"default\":false}"; final Schema p = m.readValue(json, Schema.class); assertEquals(p.getType(), "boolean"); assertNull(p.getFormat()); assertEquals(p.getClass(), BooleanSchema.class); assertEquals(((BooleanSchema) p).getDefault(), Boolean.FALSE); assertEquals(m.writeValueAsString(p), json); }
@Test(description = "it should serialize a BooleanSchema") public void serializeBooleanSchema() throws IOException { final BooleanSchema p = new BooleanSchema() ._default(true); final String json = "{\"type\":\"boolean\",\"default\":true}"; assertEquals(m.writeValueAsString(p), json); }
return new BooleanSchema(); } else { return new BooleanSchema().format(format);
@Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class BooleanSchema {\n"); sb.append(" ").append(toIndentedString(super.toString())).append("\n"); sb.append(" type: ").append(toIndentedString(type)).append("\n"); sb.append(" _default: ").append(toIndentedString(_default)).append("\n"); sb.append(" _enum: ").append(toIndentedString(_enum)).append("\n"); sb.append("}"); return sb.toString(); }
@Test public void testIssue1743() { final Map<String, Schema> models = ModelConverters.getInstance().readAll(ModelWithBooleanProperty.class); final Schema model = models.get("ModelWithBooleanProperty"); assertNotNull(model); BooleanSchema bp = (BooleanSchema) model.getProperties().get("isGreat"); assertTrue(bp.getEnum().size() == 1); assertEquals(bp.getEnum().get(0), Boolean.TRUE); IntegerSchema is = (IntegerSchema) model.getProperties().get("intValue"); assertTrue(is.getEnum().size() == 2); assertEquals(is.getEnum().get(0), new Integer(1)); assertEquals(is.getEnum().get(1), new Integer(2)); }
@Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class BooleanSchema {\n"); sb.append(" ").append(toIndentedString(super.toString())).append("\n"); sb.append(" type: ").append(toIndentedString(type)).append("\n"); sb.append(" _default: ").append(toIndentedString(_default)).append("\n"); sb.append(" _enum: ").append(toIndentedString(_enum)).append("\n"); sb.append("}"); return sb.toString(); }
@Override public Schema createProperty() { return new BooleanSchema(); } },
if (booleanSchema.getDefault() != null) { return booleanSchema.getDefault().toString();
if (booleanSchema.getDefault() != null) { return booleanSchema.getDefault().toString();
if (booleanSchema.getDefault() != null) { return booleanSchema.getDefault().toString();
break; case "boolean": property = new BooleanSchema(); break; case "date":
if (booleanSchema.getDefault() != null) { return booleanSchema.getDefault().toString();