Newer
Older
import sys
class Reporter(object):
'''Collect and report errors.'''
def __init__(self, args):
'''Constructor.'''
super(Reporter, self).__init__()
self.messages = []
def check_field(self, filename, name, values, key, expected):
'''Check that a dictionary has an expected value.'''
if key not in values:
self.add('{0} does not contain {1} in {2}',
name, key, filename)
elif values[key] != expected:
self.add('{0} {1} is {2} not {3} in {4}',
name, key, values[key], expected, filename)
'''Append error if condition not met.'''
if not condition: