def test_style_guide_manager(): """Verify how the StyleGuideManager creates a default style guide.""" formatter = mock.create_autospec(base.BaseFormatter, instance=True) options = create_options() guide = style_guide.StyleGuideManager(options, formatter=formatter) assert guide.default_style_guide.options is options assert len(guide.style_guides) == 1
def make_guide(self) -> None: """Initialize our StyleGuide.""" self.guide = style_guide.StyleGuideManager(self.options, self.formatter) if self.running_against_diff: self.guide.add_diff_ranges(self.parsed_diff)
def test_style_guide_manager_style_guide_for(filename, expected): """Verify the style guide selection function.""" formatter = mock.create_autospec(base.BaseFormatter, instance=True) options = create_options(per_file_ignores=PER_FILE_IGNORES_UNPARSED) guide = style_guide.StyleGuideManager(options, formatter=formatter) file_guide = guide.style_guide_for(filename) assert file_guide.filename == expected
def make_guide(self): # type: () -> NoneType """Initialize our StyleGuide.""" if self.guide is None: self.guide = style_guide.StyleGuideManager(self.options, self.listener_trie, self.formatter) if self.running_against_diff: self.guide.add_diff_ranges(self.parsed_diff)
def test_style_guide_manager_pre_file_ignores(ignores, violation, filename, handle_error_return): """Verify how the StyleGuideManager creates a default style guide.""" formatter = mock.create_autospec(base.BaseFormatter, instance=True) options = create_options(ignore=ignores, select=['E', 'F', 'W'], per_file_ignores=PER_FILE_IGNORES_UNPARSED) guide = style_guide.StyleGuideManager(options, formatter=formatter) assert (guide.handle_error(violation, filename, 1, 1, "Fake text") == handle_error_return)
def test_style_guide_manager_pre_file_ignores_parsing(): """Verify how the StyleGuideManager creates a default style guide.""" formatter = mock.create_autospec(base.BaseFormatter, instance=True) options = create_options(per_file_ignores=PER_FILE_IGNORES_UNPARSED) guide = style_guide.StyleGuideManager(options, formatter=formatter) assert len(guide.style_guides) == 5 assert list(map(utils.normalize_path, ["first_file.py", "second_file.py", "third_file.py", "sub_dir/*"]) ) == [g.filename for g in guide.style_guides[1:]]