summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorAnthony Sottile <asottile@umich.edu>2021-03-29 17:43:42 -0700
committerAnthony Sottile <asottile@umich.edu>2021-03-30 17:37:13 -0700
commit358ae85120b5336f6abf574688b1f7290b3c8cc4 (patch)
treeb19e95f7eac533e223fd20950c99f67f92f9df10 /tests
parent8cc3fc01e8d06b2eb6fa59332b598b2c638a4d40 (diff)
downloadflake8-358ae85120b5336f6abf574688b1f7290b3c8cc4.tar.gz
automatic: pyupgrade --py36-plus
Diffstat (limited to 'tests')
-rw-r--r--tests/fixtures/example-code/inline-ignores/E501.py3
-rw-r--r--tests/integration/subdir/aplugin.py2
-rw-r--r--tests/integration/test_checker.py5
-rw-r--r--tests/integration/test_main.py10
-rw-r--r--tests/integration/test_plugins.py5
-rw-r--r--tests/unit/test_application.py2
-rw-r--r--tests/unit/test_base_formatter.py2
-rw-r--r--tests/unit/test_checker_manager.py2
-rw-r--r--tests/unit/test_config_file_finder.py3
-rw-r--r--tests/unit/test_debug.py3
-rw-r--r--tests/unit/test_file_checker.py5
-rw-r--r--tests/unit/test_file_processor.py10
-rw-r--r--tests/unit/test_get_local_plugins.py2
-rw-r--r--tests/unit/test_legacy_api.py2
-rw-r--r--tests/unit/test_merged_config_parser.py2
-rw-r--r--tests/unit/test_option.py2
-rw-r--r--tests/unit/test_option_manager.py2
-rw-r--r--tests/unit/test_plugin.py2
-rw-r--r--tests/unit/test_plugin_manager.py2
-rw-r--r--tests/unit/test_plugin_type_manager.py3
-rw-r--r--tests/unit/test_statistics.py4
-rw-r--r--tests/unit/test_style_guide.py2
-rw-r--r--tests/unit/test_utils.py6
-rw-r--r--tests/unit/test_violation.py3
24 files changed, 44 insertions, 40 deletions
diff --git a/tests/fixtures/example-code/inline-ignores/E501.py b/tests/fixtures/example-code/inline-ignores/E501.py
index 62e5c0c..64a5dca 100644
--- a/tests/fixtures/example-code/inline-ignores/E501.py
+++ b/tests/fixtures/example-code/inline-ignores/E501.py
@@ -1,3 +1,4 @@
-from some.module.that.has.nested.sub.modules import ClassWithVeryVeryVeryVeryLongName # noqa: E501,F401
+from some.module.that.has.nested.sub.modules import \
+ ClassWithVeryVeryVeryVeryLongName # noqa: E501,F401
# ClassWithVeryVeryVeryVeryLongName()
diff --git a/tests/integration/subdir/aplugin.py b/tests/integration/subdir/aplugin.py
index bc5f812..266e8d0 100644
--- a/tests/integration/subdir/aplugin.py
+++ b/tests/integration/subdir/aplugin.py
@@ -1,7 +1,7 @@
"""Module that is off sys.path by default, for testing local-plugin-paths."""
-class ExtensionTestPlugin2(object):
+class ExtensionTestPlugin2:
"""Extension test plugin in its own directory."""
name = 'ExtensionTestPlugin2'
diff --git a/tests/integration/test_checker.py b/tests/integration/test_checker.py
index 836b543..1254bf0 100644
--- a/tests/integration/test_checker.py
+++ b/tests/integration/test_checker.py
@@ -1,5 +1,6 @@
"""Integration tests for the checker submodule."""
-import mock
+from unittest import mock
+
import pytest
from flake8 import checker
@@ -20,7 +21,7 @@ EXPECTED_RESULT_PHYSICAL_LINE = (
)
-class PluginClass(object):
+class PluginClass:
"""Simple file plugin class yielding the expected report."""
name = 'test'
diff --git a/tests/integration/test_main.py b/tests/integration/test_main.py
index e2f58c5..10ccc54 100644
--- a/tests/integration/test_main.py
+++ b/tests/integration/test_main.py
@@ -1,8 +1,8 @@
"""Integration tests for the main entrypoint of flake8."""
import json
import os
+from unittest import mock
-import mock
import pytest
from flake8 import utils
@@ -280,13 +280,13 @@ def test_obtaining_args_from_sys_argv_when_not_explicity_provided(capsys):
def test_cli_config_option_respected(tmp_path):
"""Test --config is used."""
config = tmp_path / "flake8.ini"
- config.write_text(u"""\
+ config.write_text("""\
[flake8]
ignore = F401
""")
py_file = tmp_path / "t.py"
- py_file.write_text(u"import os\n")
+ py_file.write_text("import os\n")
_call_main(["--config", str(config), str(py_file)])
@@ -294,13 +294,13 @@ ignore = F401
def test_cli_isolated_overrides_config_option(tmp_path):
"""Test --isolated overrides --config."""
config = tmp_path / "flake8.ini"
- config.write_text(u"""\
+ config.write_text("""\
[flake8]
ignore = F401
""")
py_file = tmp_path / "t.py"
- py_file.write_text(u"import os\n")
+ py_file.write_text("import os\n")
_call_main(["--isolated", "--config", str(config), str(py_file)], retv=1)
diff --git a/tests/integration/test_plugins.py b/tests/integration/test_plugins.py
index 859fb69..1b6203e 100644
--- a/tests/integration/test_plugins.py
+++ b/tests/integration/test_plugins.py
@@ -1,12 +1,11 @@
"""Integration tests for plugin loading."""
from flake8.main import application
-
LOCAL_PLUGIN_CONFIG = 'tests/fixtures/config_files/local-plugin.ini'
LOCAL_PLUGIN_PATH_CONFIG = 'tests/fixtures/config_files/local-plugin-path.ini'
-class ExtensionTestPlugin(object):
+class ExtensionTestPlugin:
"""Extension test plugin."""
name = 'ExtensionTestPlugin'
@@ -24,7 +23,7 @@ class ExtensionTestPlugin(object):
parser.add_option('--anopt')
-class ReportTestPlugin(object):
+class ReportTestPlugin:
"""Report test plugin."""
name = 'ReportTestPlugin'
diff --git a/tests/unit/test_application.py b/tests/unit/test_application.py
index 51adefb..d675eaa 100644
--- a/tests/unit/test_application.py
+++ b/tests/unit/test_application.py
@@ -1,8 +1,8 @@
"""Tests for the Application class."""
import argparse
import sys
+from unittest import mock
-import mock
import pytest
from flake8.main import application as app
diff --git a/tests/unit/test_base_formatter.py b/tests/unit/test_base_formatter.py
index ff2df7c..c48adf2 100644
--- a/tests/unit/test_base_formatter.py
+++ b/tests/unit/test_base_formatter.py
@@ -1,7 +1,7 @@
"""Tests for the BaseFormatter object."""
import argparse
+from unittest import mock
-import mock
import pytest
from flake8 import style_guide
diff --git a/tests/unit/test_checker_manager.py b/tests/unit/test_checker_manager.py
index d3e7e61..b94d0c5 100644
--- a/tests/unit/test_checker_manager.py
+++ b/tests/unit/test_checker_manager.py
@@ -1,7 +1,7 @@
"""Tests for the Manager object for FileCheckers."""
import errno
+from unittest import mock
-import mock
import pytest
from flake8 import checker
diff --git a/tests/unit/test_config_file_finder.py b/tests/unit/test_config_file_finder.py
index d21b03d..d31a692 100644
--- a/tests/unit/test_config_file_finder.py
+++ b/tests/unit/test_config_file_finder.py
@@ -1,9 +1,8 @@
-# -*- coding: utf-8 -*-
"""Tests for the ConfigFileFinder."""
import configparser
import os
+from unittest import mock
-import mock
import pytest
from flake8.options import config
diff --git a/tests/unit/test_debug.py b/tests/unit/test_debug.py
index 6398cf9..bc31fec 100644
--- a/tests/unit/test_debug.py
+++ b/tests/unit/test_debug.py
@@ -1,5 +1,6 @@
"""Tests for our debugging module."""
-import mock
+from unittest import mock
+
import pytest
from flake8.main import debug
diff --git a/tests/unit/test_file_checker.py b/tests/unit/test_file_checker.py
index c4ee2bf..2b80919 100644
--- a/tests/unit/test_file_checker.py
+++ b/tests/unit/test_file_checker.py
@@ -1,5 +1,6 @@
"""Unit tests for the FileChecker class."""
-import mock
+from unittest import mock
+
import pytest
import flake8
@@ -50,7 +51,7 @@ def test_nonexistent_file():
def test_raises_exception_on_failed_plugin(tmp_path, default_options):
"""Checks that a failing plugin results in PluginExecutionFailed."""
foobar = tmp_path / 'foobar.py'
- foobar.write_text(u"I exist!") # Create temp file
+ foobar.write_text("I exist!") # Create temp file
plugin = {
"name": "failure",
"plugin_name": "failure", # Both are necessary
diff --git a/tests/unit/test_file_processor.py b/tests/unit/test_file_processor.py
index b72e064..ca7f4f6 100644
--- a/tests/unit/test_file_processor.py
+++ b/tests/unit/test_file_processor.py
@@ -1,8 +1,8 @@
"""Tests for the FileProcessor class."""
import ast
import tokenize
+from unittest import mock
-import mock
import pytest
from flake8 import processor
@@ -46,7 +46,7 @@ def test_read_lines_unknown_encoding(tmpdir, default_options):
@pytest.mark.parametrize('first_line', [
'\xEF\xBB\xBF"""Module docstring."""\n',
- u'\uFEFF"""Module docstring."""\n',
+ '\uFEFF"""Module docstring."""\n',
])
def test_strip_utf_bom(first_line, default_options):
r"""Verify that we strip '\xEF\xBB\xBF' from the first line."""
@@ -58,7 +58,7 @@ def test_strip_utf_bom(first_line, default_options):
@pytest.mark.parametrize('lines, expected', [
(['\xEF\xBB\xBF"""Module docstring."""\n'], False),
- ([u'\uFEFF"""Module docstring."""\n'], False),
+ (['\uFEFF"""Module docstring."""\n'], False),
(['#!/usr/bin/python', '# flake8 is great', 'a = 1'], False),
(['#!/usr/bin/python', '# flake8: noqa', 'a = 1'], True),
(['#!/usr/bin/python', '# flake8:noqa', 'a = 1'], True),
@@ -130,7 +130,7 @@ def test_noqa_line_for(default_options):
])
for i in range(1, 4):
- assert file_processor.noqa_line_for(i) == 'Line {}\n'.format(i)
+ assert file_processor.noqa_line_for(i) == f'Line {i}\n'
def test_noqa_line_for_continuation(default_options):
@@ -182,7 +182,7 @@ def test_next_line(default_options):
])
for i in range(1, 4):
- assert file_processor.next_line() == 'Line {}'.format(i)
+ assert file_processor.next_line() == f'Line {i}'
assert file_processor.line_number == i
diff --git a/tests/unit/test_get_local_plugins.py b/tests/unit/test_get_local_plugins.py
index ec11998..0817550 100644
--- a/tests/unit/test_get_local_plugins.py
+++ b/tests/unit/test_get_local_plugins.py
@@ -1,5 +1,5 @@
"""Tests for get_local_plugins."""
-import mock
+from unittest import mock
from flake8.options import config
diff --git a/tests/unit/test_legacy_api.py b/tests/unit/test_legacy_api.py
index 0ec839f..a1e7d50 100644
--- a/tests/unit/test_legacy_api.py
+++ b/tests/unit/test_legacy_api.py
@@ -1,8 +1,8 @@
"""Tests for Flake8's legacy API."""
import argparse
import os.path
+from unittest import mock
-import mock
import pytest
from flake8.api import legacy as api
diff --git a/tests/unit/test_merged_config_parser.py b/tests/unit/test_merged_config_parser.py
index d446ad8..8def01b 100644
--- a/tests/unit/test_merged_config_parser.py
+++ b/tests/unit/test_merged_config_parser.py
@@ -1,7 +1,7 @@
"""Unit tests for flake8.options.config.MergedConfigParser."""
import os
+from unittest import mock
-import mock
import pytest
from flake8.options import config
diff --git a/tests/unit/test_option.py b/tests/unit/test_option.py
index ba6b672..fc0e288 100644
--- a/tests/unit/test_option.py
+++ b/tests/unit/test_option.py
@@ -1,7 +1,7 @@
"""Unit tests for flake8.options.manager.Option."""
import functools
+from unittest import mock
-import mock
import pytest
from flake8.options import manager
diff --git a/tests/unit/test_option_manager.py b/tests/unit/test_option_manager.py
index 09714b9..4dcbaa8 100644
--- a/tests/unit/test_option_manager.py
+++ b/tests/unit/test_option_manager.py
@@ -1,8 +1,8 @@
"""Unit tests for flake.options.manager.OptionManager."""
import argparse
import os
+from unittest import mock
-import mock
import pytest
from flake8 import utils
diff --git a/tests/unit/test_plugin.py b/tests/unit/test_plugin.py
index 402eac8..204a4c2 100644
--- a/tests/unit/test_plugin.py
+++ b/tests/unit/test_plugin.py
@@ -1,7 +1,7 @@
"""Tests for flake8.plugins.manager.Plugin."""
import argparse
+from unittest import mock
-import mock
import pytest
from flake8 import exceptions
diff --git a/tests/unit/test_plugin_manager.py b/tests/unit/test_plugin_manager.py
index 9ad6aba..55c3e24 100644
--- a/tests/unit/test_plugin_manager.py
+++ b/tests/unit/test_plugin_manager.py
@@ -1,5 +1,5 @@
"""Tests for flake8.plugins.manager.PluginManager."""
-import mock
+from unittest import mock
from flake8._compat import importlib_metadata
from flake8.plugins import manager
diff --git a/tests/unit/test_plugin_type_manager.py b/tests/unit/test_plugin_type_manager.py
index 939aa8c..9d00b78 100644
--- a/tests/unit/test_plugin_type_manager.py
+++ b/tests/unit/test_plugin_type_manager.py
@@ -1,5 +1,6 @@
"""Tests for flake8.plugins.manager.PluginTypeManager."""
-import mock
+from unittest import mock
+
import pytest
from flake8 import exceptions
diff --git a/tests/unit/test_statistics.py b/tests/unit/test_statistics.py
index 16896f0..6aa4e6f 100644
--- a/tests/unit/test_statistics.py
+++ b/tests/unit/test_statistics.py
@@ -111,8 +111,8 @@ def test_statistic_for_retrieves_more_than_one_value():
"""Show this works for more than a couple statistic values."""
aggregator = stats.Statistics()
for i in range(50):
- aggregator.record(make_error(code='E1{:02d}'.format(i)))
- aggregator.record(make_error(code='W2{:02d}'.format(i)))
+ aggregator.record(make_error(code=f'E1{i:02d}'))
+ aggregator.record(make_error(code=f'W2{i:02d}'))
statistics = list(aggregator.statistics_for('E'))
assert len(statistics) == 50
diff --git a/tests/unit/test_style_guide.py b/tests/unit/test_style_guide.py
index 5503d7e..ac781f3 100644
--- a/tests/unit/test_style_guide.py
+++ b/tests/unit/test_style_guide.py
@@ -1,7 +1,7 @@
"""Tests for the flake8.style_guide.StyleGuide class."""
import argparse
+from unittest import mock
-import mock
import pytest
from flake8 import statistics
diff --git a/tests/unit/test_utils.py b/tests/unit/test_utils.py
index 4b89484..1befa8f 100644
--- a/tests/unit/test_utils.py
+++ b/tests/unit/test_utils.py
@@ -3,8 +3,8 @@ import io
import logging
import os
import sys
+from unittest import mock
-import mock
import pytest
from flake8 import exceptions
@@ -242,7 +242,7 @@ def test_filenames_from_exclude_doesnt_exclude_directory_names(tmpdir):
def test_parameters_for_class_plugin():
"""Verify that we can retrieve the parameters for a class plugin."""
- class FakeCheck(object):
+ class FakeCheck:
def __init__(self, tree):
raise NotImplementedError
@@ -268,7 +268,7 @@ def test_parameters_for_function_plugin():
def read_diff_file(filename):
"""Read the diff file in its entirety."""
- with open(filename, 'r') as fd:
+ with open(filename) as fd:
content = fd.read()
return content
diff --git a/tests/unit/test_violation.py b/tests/unit/test_violation.py
index a3a56f0..284cd2a 100644
--- a/tests/unit/test_violation.py
+++ b/tests/unit/test_violation.py
@@ -1,5 +1,6 @@
"""Tests for the flake8.style_guide.Violation class."""
-import mock
+from unittest import mock
+
import pytest
from flake8 import style_guide