Exemple #1
0
 def _check_length(el, ref, warns):
     max_length = ref[5]
     if -1 < max_length < len(el.to_er7()):
         warns.append(
             ValidationWarning(
                 "Exceeded max length ({}) of {}.{}".format(
                     max_length, el.parent.name, el.name)))
Exemple #2
0
 def _check_table_compliance(el, ref, warns):
     table = ref[4]
     if table is not None:
         try:
             table_ref = load_reference(table, 'Table', el.version)
         except ChildNotFound:
             pass
         else:
             table_children = table_ref[1]
             if el.to_er7() not in table_children:
                 warns.append(ValidationWarning("Value {} not in table {} in element {}.{}".
                                                format(el.to_er7(), table, el.parent.name,
                                                       el.name)))