Esempio n. 1
0
def main():
    entries, errors, options = loader.load_file(sys.argv[1])

    for entry in entries:
        printer.print_entry(entry)

    print(options, file=sys.stderr)

    for error in errors:
        printer.print_error(error, file=sys.stderr)
Esempio n. 2
0
    def test_format_and_print_error(self):
        entry = data.Open(META, date(2014, 1, 15), 'Assets:Bank:Checking', [], None)
        error = interpolate.BalanceError(META, "Example balance error", entry)
        error_str = printer.format_error(error)
        self.assertTrue(isinstance(error_str, str))

        oss = io.StringIO()
        printer.print_error(error, oss)
        self.assertTrue(isinstance(oss.getvalue(), str))

        oss = io.StringIO()
        printer.print_errors([error], oss)
        self.assertTrue(isinstance(oss.getvalue(), str))