示例#1
0
 def validate(self, pre, structure):
     if not isinstance(structure, dict):
         raise error.ValidatorError("{} needs to be a dict".format(pre))
     value_of_key = util.safe_get(self.name, structure)
     if not value_of_key:
         return False
     return self.schema.validate(pre + " > " + self.name, value_of_key)
示例#2
0
文件: validator.py 项目: jloehel/xii
 def validate(self, pre, structure):
     if not isinstance(structure, dict):
         raise error.ValidatorError("{} needs to be a dict".format(pre))
     value_of_key = util.safe_get(self.name, structure)
     if not value_of_key:
         return False
     return self.schema.validate(pre + " > " + self.name, value_of_key)
示例#3
0
文件: test_util.py 项目: jloehel/xii
def test_safe_get():
    assert(util.safe_get("foo", {"foo": 1}) == 1)
    assert(util.safe_get("bar", {"foo": 1}) is None)
示例#4
0
 def validate(self, pre, structure):
     value_of_key = util.safe_get(self.name, structure)
     if not value_of_key:
         raise error.ValidatorError("{} must have {} "
                                    "defined".format(pre, self.name))
     return self.schema.validate(pre + " > " + self.name, value_of_key)
示例#5
0
文件: validator.py 项目: jloehel/xii
 def validate(self, pre, structure):
     value_of_key = util.safe_get(self.name, structure)
     if not value_of_key:
         raise error.ValidatorError("{} must have {} "
                                    "defined".format(pre, self.name))
     return self.schema.validate(pre + " > " + self.name, value_of_key)