class documentation

Undocumented

Static Method get_expected_messages Parses a file and get expected messages.
Static Method multiset_difference Takes two multisets and compares them.
Method __init__ Undocumented
Method __str__ Undocumented
Method error_msg_for_unequal_messages Undocumented
Method error_msg_for_unequal_output Undocumented
Method runTest Undocumented
Method setUp Undocumented
Class Variable maxDiff Undocumented
Method _check_output_text This is a function because we want to be able to update the text in LintModuleOutputUpdate.
Method _get_actual Undocumented
Method _get_expected Undocumented
Method _open_expected_file Undocumented
Method _open_source_file Undocumented
Method _runTest Undocumented
Method _should_be_skipped_due_to_version Undocumented
Instance Variable _check_end_position Undocumented
Instance Variable _config Undocumented
Instance Variable _linter Undocumented
Instance Variable _test_file Undocumented
@staticmethod
def get_expected_messages(stream: TextIO) -> MessageCounter: (source)

Parses a file and get expected messages. :param stream: File-like input stream. :type stream: enumerable :returns: A dict mapping line,msg-symbol tuples to the count on this line. :rtype: dict

@staticmethod
def multiset_difference(expected_entries: MessageCounter, actual_entries: MessageCounter) -> tuple[MessageCounter, dict[tuple[int, str], int]]: (source)

Takes two multisets and compares them. A multiset is a dict with the cardinality of the key as the value.

def __init__(self, test_file: FunctionalTestFile, config: Config|None = None): (source)
def __str__(self) -> str: (source)

Undocumented

def error_msg_for_unequal_messages(self, actual_messages: MessageCounter, expected_messages: MessageCounter, actual_output: list[OutputLine]) -> str: (source)

Undocumented

def error_msg_for_unequal_output(self, expected_lines: list[OutputLine], received_lines: list[OutputLine]) -> str: (source)

Undocumented

def runTest(self): (source)

Undocumented

def setUp(self): (source)

Undocumented

Undocumented

def _check_output_text(self, _: MessageCounter, expected_output: list[OutputLine], actual_output: list[OutputLine]): (source)

This is a function because we want to be able to update the text in LintModuleOutputUpdate.

def _get_actual(self) -> tuple[MessageCounter, list[OutputLine]]: (source)

Undocumented

def _get_expected(self) -> tuple[MessageCounter, list[OutputLine]]: (source)

Undocumented

def _open_expected_file(self) -> TextIO: (source)

Undocumented

def _open_source_file(self) -> TextIO: (source)

Undocumented

def _runTest(self): (source)

Undocumented

def _should_be_skipped_due_to_version(self) -> bool: (source)

Undocumented

_check_end_position = (source)

Undocumented

Undocumented

Undocumented

_test_file = (source)

Undocumented