blob: bf0d698e8ff5b77da2049a4f83f03d0f271ca742 [file] [log] [blame]
from hypothesis_auto import auto_pytest_magic
from isort import wrap_modes
auto_pytest_magic(wrap_modes.grid, auto_allow_exceptions_=(ValueError,))
auto_pytest_magic(wrap_modes.vertical, auto_allow_exceptions_=(ValueError,))
auto_pytest_magic(wrap_modes.hanging_indent, auto_allow_exceptions_=(ValueError,))
auto_pytest_magic(wrap_modes.vertical_hanging_indent, auto_allow_exceptions_=(ValueError,))
auto_pytest_magic(wrap_modes.vertical_grid, auto_allow_exceptions_=(ValueError,))
auto_pytest_magic(wrap_modes.vertical_grid_grouped, auto_allow_exceptions_=(ValueError,))
auto_pytest_magic(wrap_modes.vertical_grid_grouped_no_comma, auto_allow_exceptions_=(ValueError,))
auto_pytest_magic(wrap_modes.noqa, auto_allow_exceptions_=(ValueError,))
auto_pytest_magic(wrap_modes.noqa, auto_allow_exceptions_=(ValueError,), comments=["NOQA"])
auto_pytest_magic(
wrap_modes.vertical_prefix_from_module_import, auto_allow_exceptions_=(ValueError,)
)
auto_pytest_magic(wrap_modes.vertical_hanging_indent_bracket, auto_allow_exceptions_=(ValueError,))
auto_pytest_magic(
wrap_modes.vertical_hanging_indent_bracket,
auto_allow_exceptions_=(ValueError,),
imports=["one", "two"],
)
def test_wrap_mode_interface():
assert (
wrap_modes._wrap_mode_interface("statement", [], "", "", 80, [], "", "", True, True) == ""
)
def test_auto_saved():
"""hypothesis_auto tests cases that have been saved to ensure they run each test cycle"""
assert (
wrap_modes.noqa(
**{
"comment_prefix": "-\U000bf82c\x0c\U0004608f\x10%",
"comments": [],
"imports": [],
"include_trailing_comma": False,
"indent": "0\x19",
"line_length": -19659,
"line_separator": "\x15\x0b\U00086494\x1d\U000e00a2\U000ee216\U0006708a\x03\x1f",
"remove_comments": False,
"statement": "\U00092452",
"white_space": "\U000a7322\U000c20e3-\U0010eae4\x07\x14\U0007d486",
}
)
== "\U00092452-\U000bf82c\x0c\U0004608f\x10% NOQA"
)
assert (
wrap_modes.noqa(
**{
"comment_prefix": '\x12\x07\U0009e994๐Ÿฃ"\U000ae787\x0e',
"comments": ["\x00\U0001ae99\U0005c3e7\U0004d08e", "\x1e", "", ""],
"imports": ["*"],
"include_trailing_comma": True,
"indent": "",
"line_length": 31492,
"line_separator": "\U00071610\U0005bfbc",
"remove_comments": False,
"statement": "",
"white_space": "\x08\x01โท“\x16%\U0006cd8c",
}
)
== '*\x12\x07\U0009e994๐Ÿฃ"\U000ae787\x0e \x00\U0001ae99\U0005c3e7\U0004d08e \x1e '
)