def test_make_object__additional_and_default(): obj = make_object(None, int, True, 'DEFAULT') assert obj == { 'type': 'object', 'additionalProperties': type_to_schema(int), 'default': 'DEFAULT' }
def test_make_object__non_empty_not_required(): field = Field('field', int, True, 5) obj = make_object([field]) assert obj == { 'type': 'object', 'properties': { 'field': _field_to_schema(field) } }
def test_make_object__empty(): assert make_object() == {'type': 'object'}