Test coverage for ns, p4a

p4a/      covered 65% (2846 of 8327 uncovered)
    ploneaudio/      covered 88% (48 of 422 uncovered)
        atct.py      covered 100% (0 of 195 uncovered)
        media.py      covered 96% (1 of 26 uncovered)
        indexing.py      covered 66% (12 of 36 uncovered)
        sitesetup.py      covered 69% (25 of 83 uncovered)
        syndication.py      covered 100% (0 of 63 uncovered)
        content.py      covered 16% (5 of 6 uncovered)
        __init__.py      covered 61% (5 of 13 uncovered)
    plonevideoembed/      covered 88% (31 of 277 uncovered)
        atct.py      covered 65% (9 of 26 uncovered)
        media.py      covered 100% (0 of 11 uncovered)
        interfaces.py      covered 100% (0 of 13 uncovered)
        sitesetup.py      covered 90% (4 of 43 uncovered)
        content.py      covered 100% (0 of 7 uncovered)
        subtype.py      covered 100% (0 of 9 uncovered)
        metadata/      covered 98% (1 of 58 uncovered)
            interfaces.py      covered 100% (0 of 3 uncovered)
            testing.py      covered 100% (0 of 10 uncovered)
            __init__.py      covered 100% (0 of 1 uncovered)
            providers.py      covered 97% (1 of 44 uncovered)
        __init__.py      covered 58% (7 of 17 uncovered)
        browser.py      covered 89% (10 of 93 uncovered)
    z2utils/      covered 45% (115 of 211 uncovered)
        utils.py      covered 71% (10 of 35 uncovered)
        indexing.py      covered 33% (8 of 12 uncovered)
        patches.py      covered 28% (81 of 114 uncovered)
        pkgloader.py      covered 68% (16 of 50 uncovered)
    fileimage/      covered 68% (60 of 189 uncovered)
        _property.py      covered 71% (9 of 32 uncovered)
        utils.py      covered 82% (9 of 50 uncovered)
        image/      covered 60% (10 of 25 uncovered)
            _widget.py      covered 60% (10 of 25 uncovered)
        file/      covered 52% (32 of 67 uncovered)
            _widget.py      covered 54% (28 of 61 uncovered)
            _field.py      covered 33% (4 of 6 uncovered)
        browser.py      covered 100% (0 of 15 uncovered)
    plonevideo/      covered 68% (127 of 402 uncovered)
        atct.py      covered 68% (48 of 151 uncovered)
        media.py      covered 96% (1 of 26 uncovered)
        sitesetup.py      covered 81% (8 of 43 uncovered)
        syndication.py      covered 80% (10 of 52 uncovered)
        content.py      covered 85% (1 of 7 uncovered)
        __init__.py      covered 17% (14 of 17 uncovered)
        browser/      covered 57% (45 of 106 uncovered)
            video.py      covered 57% (45 of 106 uncovered)
            __init__.py      covered 100% (0 of 0 uncovered)
    video/      covered 62% (309 of 831 uncovered)
        metadataextractor.py      covered 60% (10 of 25 uncovered)
        media.py      covered 100% (0 of 10 uncovered)
        utils.py      covered 85% (7 of 49 uncovered)
        wmv/      covered 37% (25 of 40 uncovered)
            _videodata.py      covered 28% (15 of 21 uncovered)
            __init__.py      covered 100% (0 of 0 uncovered)
            _player.py      covered 47% (10 of 19 uncovered)
        flv/      covered 89% (5 of 48 uncovered)
            _videodata.py      covered 50% (5 of 10 uncovered)
            __init__.py      covered 100% (0 of 0 uncovered)
            _player.py      covered 100% (0 of 38 uncovered)
        subtype.py      covered 100% (0 of 18 uncovered)
        videoanno.py      covered 94% (2 of 36 uncovered)
        migration.py      covered 96% (1 of 28 uncovered)
        swf/      covered 75% (8 of 33 uncovered)
            _videodata.py      covered 50% (5 of 10 uncovered)
            __init__.py      covered 100% (0 of 0 uncovered)
            _player.py      covered 86% (3 of 23 uncovered)
        real-media/      covered 45% (35 of 64 uncovered)
            _videodata.py      covered 38% (30 of 49 uncovered)
            __init__.py      covered 100% (0 of 0 uncovered)
            _player.py      covered 66% (5 of 15 uncovered)
        mov/      covered 34% (27 of 41 uncovered)
            __init__.py      covered 100% (0 of 0 uncovered)
            _videodata.py      covered 25% (15 of 20 uncovered)
            _player.py      covered 42% (12 of 21 uncovered)
        browser/      covered 56% (189 of 439 uncovered)
            widget.py      covered 82% (7 of 39 uncovered)
            media.py      covered 55% (19 of 43 uncovered)
            support.py      covered 43% (21 of 37 uncovered)
            video.py      covered 54% (138 of 304 uncovered)
            displays.py      covered 75% (4 of 16 uncovered)
            __init__.py      covered 100% (0 of 0 uncovered)
    common/      covered 80% (72 of 364 uncovered)
        descriptors/      covered 87% (10 of 78 uncovered)
            _anno.py      covered 81% (9 of 48 uncovered)
            _at.py      covered 96% (1 of 26 uncovered)
            __init__.py      covered 100% (0 of 4 uncovered)
        interfaces.py      covered 100% (0 of 15 uncovered)
        testing.py      covered 80% (5 of 26 uncovered)
        feature.py      covered 29% (34 of 48 uncovered)
        site.py      covered 27% (13 of 18 uncovered)
        dtutils.py      covered 91% (3 of 34 uncovered)
        formatting.py      covered 95% (3 of 63 uncovered)
        at.py      covered 96% (2 of 55 uncovered)
        pkgutils.py      covered 92% (2 of 27 uncovered)
        __init__.py      covered 100% (0 of 0 uncovered)
    videoembed/      covered 79% (188 of 932 uncovered)
        providers/      covered 82% (116 of 675 uncovered)
            revver.py      covered 83% (21 of 130 uncovered)
            flash.py      covered 100% (0 of 47 uncovered)
            youtube.py      covered 82% (14 of 79 uncovered)
            googlevideo.py      covered 90% (6 of 60 uncovered)
            bliptv.py      covered 92% (4 of 52 uncovered)
            ustreamtv.py      covered 77% (4 of 18 uncovered)
            __init__.py      covered 76% (67 of 289 uncovered)
        interfaces.py      covered 21% (55 of 70 uncovered)
        registry.py      covered 85% (8 of 57 uncovered)
        _cache.py      covered 86% (7 of 52 uncovered)
        converters.py      covered 100% (0 of 17 uncovered)
        utils.py      covered 96% (2 of 61 uncovered)
    subtyper/      covered 78% (65 of 305 uncovered)
        engine.py      covered 95% (5 of 100 uncovered)
        submenu.py      covered 100% (0 of 14 uncovered)
        default.py      covered 93% (2 of 32 uncovered)
        menu.py      covered 83% (5 of 30 uncovered)
        utils.py      covered 25% (6 of 8 uncovered)
        sitesetup.py      covered 42% (20 of 35 uncovered)
        contentmenu/      covered 100% (0 of 0 uncovered)
            __init__.py      covered 100% (0 of 0 uncovered)
        __init__.py      covered 66% (11 of 33 uncovered)
        browser.py      covered 69% (16 of 53 uncovered)
    audio/      covered 58% (1831 of 4394 uncovered)
        migration.py      covered 100% (0 of 28 uncovered)
        media.py      covered 100% (0 of 10 uncovered)
        utils.py      covered 100% (0 of 7 uncovered)
        subtype.py      covered 100% (0 of 20 uncovered)
        mp3/      covered 55% (1365 of 3045 uncovered)
            _audiodata.py      covered 98% (2 of 115 uncovered)
            thirdparty/      covered 53% (1363 of 2913 uncovered)
                eyeD3/      covered 53% (1363 of 2913 uncovered)
                    binfuncs.py      covered 84% (13 of 86 uncovered)
                    utils.py      covered 45% (51 of 94 uncovered)
                    tag.py      covered 53% (608 of 1312 uncovered)
                    mp3.py      covered 57% (77 of 181 uncovered)
                    frames.py      covered 49% (613 of 1219 uncovered)
                    __init__.py      covered 95% (1 of 21 uncovered)
                __init__.py      covered 100% (0 of 0 uncovered)
            __init__.py      covered 100% (0 of 2 uncovered)
            _player.py      covered 100% (0 of 15 uncovered)
        ogg/      covered 65% (254 of 728 uncovered)
            _audiodata.py      covered 93% (3 of 44 uncovered)
            thirdparty/      covered 62% (251 of 670 uncovered)
                mutagen/      covered 62% (251 of 670 uncovered)
                    __init__.py      covered 34% (56 of 85 uncovered)
                    _vorbis.py      covered 70% (32 of 108 uncovered)
                    ogg.py      covered 67% (88 of 273 uncovered)
                    oggvorbis.py      covered 81% (11 of 61 uncovered)
                    _util.py      covered 55% (64 of 143 uncovered)
                __init__.py      covered 100% (0 of 0 uncovered)
            __init__.py      covered 100% (0 of 0 uncovered)
            _player.py      covered 100% (0 of 14 uncovered)
        audioanno.py      covered 92% (5 of 67 uncovered)
        __init__.py      covered 100% (0 of 0 uncovered)
        browser/      covered 57% (207 of 489 uncovered)
            widget.py      covered 100% (0 of 25 uncovered)
            media.py      covered 79% (9 of 43 uncovered)
            support.py      covered 43% (21 of 37 uncovered)
            displays.py      covered 100% (0 of 15 uncovered)
            audio.py      covered 52% (177 of 369 uncovered)
            __init__.py      covered 100% (0 of 0 uncovered)
ns/      covered 40% (3 of 5 uncovered)
    pkg2/      covered 100% (0 of 0 uncovered)
        __init__.py      covered 100% (0 of 0 uncovered)
    __init__.py      covered 40% (3 of 5 uncovered)
    pkg1/      covered 100% (0 of 0 uncovered)
        __init__.py      covered 100% (0 of 0 uncovered)