def test_as_markdown(mock_revision): ''' Test markdown generation for InferIssue ''' from static_analysis_bot.infer.infer import InferIssue parts = { 'file': 'path/to/file.java', 'line': 3, 'column': -1, 'bug_type': 'SOMETYPE', 'kind': 'SomeKindOfBug', 'qualifier': 'Error on this line' } issue = InferIssue(parts, mock_revision) issue.body = 'Dummy body' assert issue.as_markdown() == '''
def test_as_text(mock_revision): ''' Test text export for InferIssue ''' from static_analysis_bot.infer.infer import InferIssue parts = { 'file': 'path/to/file.java', 'line': 3, 'column': -1, 'bug_type': 'SOMETYPE', 'kind': 'SomeKindOfBug', 'qualifier': 'Error on this line' } issue = InferIssue(parts, mock_revision) issue.body = 'Dummy body withUppercaseChars' expected = 'SomeKindOfBug: Error on this line [infer: SOMETYPE]' assert issue.as_text() == expected