Example #1
0
 def test_type(self):
     spec  = {
         'uni.age': {
             '$type': 'int'
             }
         }
     assert uni.check(spec, self.checkable)
Example #2
0
 def test_exists(self):
     spec  = {
         'uni.age': {
             '$exists': True,
             }
         }
     assert uni.check(spec, self.checkable)
Example #3
0
 def test_type_false(self):
     spec  = {
         'uni.age': {
             '$type': 'unicode'
             }
         }
     assert not uni.check(spec, self.checkable)
Example #4
0
 def test_nin(self):
     spec  = {
         'species': {
             '$nin': ['cow', 'pig', 'bunny']
             }
         }
     assert uni.check(spec, self.checkable)
Example #5
0
 def test_exists_false(self):
     spec  = {
         'uni.cow': {
             '$exists': False,
             }
         }
     assert uni.check(spec, self.checkable)
Example #6
0
 def test_all(self):
     spec = {
         'species': {
             '$all': [1, 2, 3],
         }
     }
     assert uni.check(spec, self.checkable)
Example #7
0
 def test_exists(self):
     spec = {
         'uni.age': {
             '$exists': True,
         }
     }
     assert uni.check(spec, self.checkable)
Example #8
0
 def test_exists_false(self):
     spec = {
         'uni.cow': {
             '$exists': False,
         }
     }
     assert uni.check(spec, self.checkable)
Example #9
0
 def test_all_false(self):
     spec  = {
         'species': {
             '$all': ['cow', 2, 3],
             }
         }
     assert not uni.check(spec, self.checkable)
Example #10
0
 def test_all(self):
     spec  = {
         'species': {
             '$all': [1, 2, 3],
             }
         }
     assert uni.check(spec, self.checkable)
Example #11
0
 def test_nin_false(self):
     spec  = {
         'species': {
             '$nin': ['cow', 'pig', 't-rex']
             }
         }
     assert not uni.check(spec, self.checkable)
Example #12
0
 def test_in(self):
     spec  = {
         'species': {
             '$in': ['cow', 'pig', 't-rex']
             }
         }
     assert uni.check(spec, self.checkable)
Example #13
0
 def test_all_false(self):
     spec = {
         'species': {
             '$all': ['cow', 2, 3],
         }
     }
     assert not uni.check(spec, self.checkable)
Example #14
0
 def test_lte_false(self):
     spec  = {
         'uni': {
             'age': {
                 '$lt': 2
                 }
             }
         }
     assert not uni.check(spec, self.checkable)
Example #15
0
 def test_gt(self):
     spec  = {
         'uni': {
             'age': {
                 '$gt': 2
                 }
             }
         }
     assert uni.check(spec, self.checkable)
Example #16
0
 def test_gt_false(self):
     spec  = {
         'uni': {
             'age': {
                 '$gt': 4
                 }
             }
         }
     assert not uni.check(spec, self.checkable)
Example #17
0
 def test_lt(self):
     spec  = {
         'uni': {
             'age': {
                 '$lt': 4
                 }
             }
         }
     assert uni.check(spec, self.checkable)
Example #18
0
 def test_lte_eq(self):
     spec  = {
         'uni': {
             'age': {
                 '$lte': 3
                 }
             }
         }
     assert uni.check(spec, self.checkable)
Example #19
0
 def test_ne_false(self):
     spec  = {
         'uni': {
             'age': {
                 '$ne': 3
                 }
             }
         }
     assert not uni.check(spec, self.checkable)
Example #20
0
 def test_or(self):
     spec  = {
         '$or': [
             {'uni.age': {'$ne': 3}},
             {'species': {
                 '$in': ['cow', 'pig', 't-rex']}
                 },
             ]
         }
     assert uni.check(spec, self.checkable)
Example #21
0
 def test_or_false(self):
     spec  = {
         '$or': [
             {'uni.age': {'$ne': 3}},
             {'species': {
                 '$in': ['cow', 'pig', 'bunny']}
                 },
             ]
         }
     assert not uni.check(spec, self.checkable)
Example #22
0
 def test_and_false(self):
     spec  = {
         '$and': [
             {'uni.age': {'$ne': 3}},
             {'species': {
                 '$in': ['cow', 'pig']}
                 },
             {'info.unicorns_are_real': False},
             {'info.unicorns_that_exist': 'cowcorn'},
             ]
         }
     assert not uni.check(spec, self.checkable)
Example #23
0
 def test_and(self):
     spec  = {
         '$and': [
             {'uni.age': {'$ne': 4}},
             {'species': {
                 '$in': ['cow', 'pig', 't-rex']}
                 },
             {'info.unicorns_are_real': True},
             {'info.unicorns_that_exist': 'uni'},
             ]
         }
     assert uni.check(spec, self.checkable)
Example #24
0
 def test_or(self):
     spec = {
         '$or': [
             {
                 'uni.age': {
                     '$ne': 3
                 }
             },
             {
                 'species': {
                     '$in': ['cow', 'pig', 't-rex']
                 }
             },
         ]
     }
     assert uni.check(spec, self.checkable)
Example #25
0
 def test_or_false(self):
     spec = {
         '$or': [
             {
                 'uni.age': {
                     '$ne': 3
                 }
             },
             {
                 'species': {
                     '$in': ['cow', 'pig', 'bunny']
                 }
             },
         ]
     }
     assert not uni.check(spec, self.checkable)
Example #26
0
 def test_and_false(self):
     spec = {
         '$and': [
             {
                 'uni.age': {
                     '$ne': 3
                 }
             },
             {
                 'species': {
                     '$in': ['cow', 'pig']
                 }
             },
             {
                 'info.unicorns_are_real': False
             },
             {
                 'info.unicorns_that_exist': 'cowcorn'
             },
         ]
     }
     assert not uni.check(spec, self.checkable)
Example #27
0
 def test_and(self):
     spec = {
         '$and': [
             {
                 'uni.age': {
                     '$ne': 4
                 }
             },
             {
                 'species': {
                     '$in': ['cow', 'pig', 't-rex']
                 }
             },
             {
                 'info.unicorns_are_real': True
             },
             {
                 'info.unicorns_that_exist': 'uni'
             },
         ]
     }
     assert uni.check(spec, self.checkable)
Example #28
0
 def test_getattr_false(self):
     spec  = {'type.__name__': {'$ne': 'list'}}
     assert uni.check(spec, self.checkable)
Example #29
0
 def test_type(self):
     spec = {'uni.age': {'$type': 'int'}}
     assert uni.check(spec, self.checkable)
Example #30
0
 def test_type_false(self):
     spec = {'uni.age': {'$type': 'unicode'}}
     assert not uni.check(spec, self.checkable)
Example #31
0
 def test_nin_false(self):
     spec = {'species': {'$nin': ['cow', 'pig', 't-rex']}}
     assert not uni.check(spec, self.checkable)
Example #32
0
 def test_lt(self):
     spec = {'uni': {'age': {'$lt': 4}}}
     assert uni.check(spec, self.checkable)
Example #33
0
 def test_nin(self):
     spec = {'species': {'$nin': ['cow', 'pig', 'bunny']}}
     assert uni.check(spec, self.checkable)
Example #34
0
 def test_index_getattr(self):
     spec  = {'types.0.__name__': 'str'}
     assert uni.check(spec, self.checkable)
Example #35
0
 def test_index_getattr(self):
     spec = {'types.0.__name__': 'str'}
     assert uni.check(spec, self.checkable)
Example #36
0
 def test_index_getattr_false(self):
     spec = {'types.1.__name__': {'$ne': 'dict'}}
     assert uni.check(spec, self.checkable)
Example #37
0
 def test_gte_gt(self):
     spec = {'uni': {'age': {'$gte': 2}}}
     assert uni.check(spec, self.checkable)
Example #38
0
 def test_gt_false(self):
     spec = {'uni': {'age': {'$gt': 4}}}
     assert not uni.check(spec, self.checkable)
Example #39
0
 def test_lte_eq(self):
     spec = {'uni': {'age': {'$lte': 3}}}
     assert uni.check(spec, self.checkable)
Example #40
0
 def test_lte_false(self):
     spec = {'uni': {'age': {'$lt': 2}}}
     assert not uni.check(spec, self.checkable)
Example #41
0
 def test_getitem(self):
     spec  = {'cow.size': 'extrabig'}
     assert uni.check(spec, self.checkable)
Example #42
0
 def test_getitem_false(self):
     spec  = {'cow.size': {'$ne': 'tiny'}}
     assert uni.check(spec, self.checkable)
Example #43
0
 def test_getitem_false(self):
     spec = {'cow.size': {'$ne': 'tiny'}}
     assert uni.check(spec, self.checkable)
Example #44
0
 def test_index_getattr_false(self):
     spec  = {'types.1.__name__': {'$ne': 'dict'}}
     assert uni.check(spec, self.checkable)
Example #45
0
 def test_ne_false(self):
     spec = {'uni': {'age': {'$ne': 3}}}
     assert not uni.check(spec, self.checkable)
Example #46
0
 def test_getitem(self):
     spec = {'cow.size': 'extrabig'}
     assert uni.check(spec, self.checkable)
Example #47
0
 def test_ne(self):
     spec = {'uni': {'age': {'$ne': 2}}}
     assert uni.check(spec, self.checkable)
Example #48
0
 def test_getattr_false(self):
     spec = {'type.__name__': {'$ne': 'list'}}
     assert uni.check(spec, self.checkable)
Example #49
0
 def test_in(self):
     spec = {'species': {'$in': ['cow', 'pig', 't-rex']}}
     assert uni.check(spec, self.checkable)