{
    "mode": "perldoc",
    "parameter": "TAP::Formatter::Session",
    "section": "",
    "url": "https://www.chedong.com/phpMan.php/perldoc/TAP%3A%3AFormatter%3A%3ASession/json",
    "generated": "2026-06-10T03:08:01Z",
    "sections": {
        "NAME": {
            "content": "TAP::Formatter::Session - Abstract base class for harness output delegate\n",
            "subsections": []
        },
        "VERSION": {
            "content": "Version 3.43\n",
            "subsections": []
        },
        "METHODS": {
            "content": "",
            "subsections": [
                {
                    "name": "Class Methods",
                    "content": "\"new\"\nmy %args = (\nformatter => $self,\n)\nmy $harness = TAP::Formatter::Console::Session->new( \\%args );\n\nThe constructor returns a new \"TAP::Formatter::Console::Session\" object.\n\n*   \"formatter\"\n\n*   \"parser\"\n\n*   \"name\"\n\n*   \"showcount\"\n\n\"header\"\nOutput test preamble\n\n\"result\"\nCalled by the harness for each line of TAP it receives.\n\n\"closetest\"\nCalled to close a test session.\n\n\"clearforclose\"\nCalled by \"closetest\" to clear the line showing test progress, or the parallel test ruler,\nprior to printing the final test result.\n\n\"timereport\"\nReturn a formatted string about the elapsed (wall-clock) time and about the consumed CPU time.\n"
                }
            ]
        }
    },
    "summary": "TAP::Formatter::Session - Abstract base class for harness output delegate",
    "flags": [],
    "examples": [],
    "see_also": []
}