add a --require-plugins option

This commit is contained in:
Anthony Sottile 2022-01-22 13:58:46 -05:00
parent ca573a7ccf
commit d03b9c97cc
10 changed files with 303 additions and 72 deletions

View file

@ -231,3 +231,19 @@ def test_stdin_unknown_coding_token():
stdin = io.TextIOWrapper(io.BytesIO(b"# coding: unknown\n"), "UTF-8")
with mock.patch.object(sys, "stdin", stdin):
assert utils.stdin_get_value.__wrapped__() == "# coding: unknown\n"
@pytest.mark.parametrize(
("s", "expected"),
(
("", ""),
("my-plugin", "my-plugin"),
("MyPlugin", "myplugin"),
("my_plugin", "my-plugin"),
("my.plugin", "my-plugin"),
("my--plugin", "my-plugin"),
("my__plugin", "my-plugin"),
),
)
def test_normalize_pypi_name(s, expected):
assert utils.normalize_pypi_name(s) == expected