def test_unexpected_error():
    """
        unexpected_error reports an error processing a source file
    """
    err = StringIO()
    reporter = Reporter(None, err)
    reporter.unexpected_error('source.py', 'error message')
    assert 'source.py: error message\n' == err.getvalue()