Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
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']))
Ejemplo n.º 3
0
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
Ejemplo n.º 4
0
def test_boolean_equals():
    assert datatypes.Boolean(True) == datatypes.Boolean(True)
    assert datatypes.Boolean(True) != datatypes.Boolean(False)
Ejemplo n.º 5
0
def test_boolean_serialization_false():
    s = json.dumps(datatypes.Boolean(False), cls=datatypes.JSONEncoder)
    assert json.loads(s) == {'_type': 'bool', 'value': False}