def test_boolean_valid_data(): schema = { 'type': 'object', 'properties': { 'test': datatypes.Boolean.JSON_SCHEMA } } data = {'test': datatypes.Boolean(True)} raw_data = json.loads(json.dumps(data, cls=datatypes.JSONEncoder)) jsonschema.validate(raw_data, schema)
def test_boolean_false(objects): objects.create_object(action_id=0, data={'b': datatypes.Boolean(True)}, schema={}, user_id=0) object1 = objects.create_object(action_id=0, data={'b': datatypes.Boolean(False)}, schema={}, user_id=0) assert [object1] == objects.get_current_objects(lambda data: where_filters.boolean_false(data['b']))
def test_boolean_deserialization(): s = json.dumps(datatypes.Boolean(True), cls=datatypes.JSONEncoder) b = json.loads(s, object_hook=datatypes.JSONEncoder.object_hook) assert b.value
def test_boolean_equals(): assert datatypes.Boolean(True) == datatypes.Boolean(True) assert datatypes.Boolean(True) != datatypes.Boolean(False)
def test_boolean_serialization_false(): s = json.dumps(datatypes.Boolean(False), cls=datatypes.JSONEncoder) assert json.loads(s) == {'_type': 'bool', 'value': False}