CoverageReportParser Usage
--------------------------

    Coverage reports generated by coverage module:

    >>> s = '''Name                         Stmts   Exec  Cover   Missing
    ... ----------------------------------------------------------
    ... xix/__init__                     8      8   100%
    ... xix/utils/__init__               4      4   100%
    ... xix/utils/adoc                  32      0     0%   4-54
    ... xix/utils/binder                49     45    91%   94, 96-97, 110
    ... xix/utils/code                  16      0     0%   4-27
    ... xix/utils/comp/interface         1      1   100%
    ... xix/utils/xxml                  39      0     0%   4-76
    ... ----------------------------------------------------------
    ... TOTAL                         1524   1001    65%'''
    >>> from StringIO import StringIO
    >>> input = StringIO(s)

    Parsing the report:

    >>> from xix.utils.cover import CoverageReportParser
    >>> parser = CoverageReportParser()
    >>> report = parser.parse(input)
    >>> for e in report:
    ...     print e.modname, e.statements, e.executed, e.coverage, e.missing
    ...
    xix.__init__ 8 8 100% []
    xix.utils.__init__ 4 4 100% []
    xix.utils.adoc 32 0 0% ['4-54']
    xix.utils.binder 49 45 91% ['94', '96-97', '110']
    xix.utils.code 16 0 0% ['4-27']
    xix.utils.comp.interface 1 1 100% []
    xix.utils.xxml 39 0 0% ['4-76']

