Coverage for C:\Repos\ekr-pylint\pylint\reporters\collecting_reporter.py: 64%

14 statements  

« prev     ^ index     » next       coverage.py v6.4, created at 2022-05-24 10:21 -0500

1# Licensed under the GPL: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html 

2# For details: https://github.com/PyCQA/pylint/blob/main/LICENSE 

3# Copyright (c) https://github.com/PyCQA/pylint/blob/main/CONTRIBUTORS.txt 

4 

5from __future__ import annotations 

6 

7from typing import TYPE_CHECKING 

8 

9from pylint.reporters.base_reporter import BaseReporter 

10 

11if TYPE_CHECKING: 

12 from pylint.reporters.ureports.nodes import Section 

13 

14 

15class CollectingReporter(BaseReporter): 

16 """Collects messages.""" 

17 

18 name = "collector" 

19 

20 def __init__(self) -> None: 

21 super().__init__() 

22 self.messages = [] 

23 

24 def reset(self) -> None: 

25 self.messages = [] 

26 

27 def _display(self, layout: Section) -> None: 

28 pass