diff options
Diffstat (limited to 'tests/functional/i/invalid/invalid_all')
10 files changed, 48 insertions, 0 deletions
diff --git a/tests/functional/i/invalid/invalid_all/invalid_all_format.py b/tests/functional/i/invalid/invalid_all/invalid_all_format.py new file mode 100644 index 000000000..10537c6fb --- /dev/null +++ b/tests/functional/i/invalid/invalid_all/invalid_all_format.py @@ -0,0 +1,7 @@ +"""Test invalid __all__ format. + +Tuples with one element MUST contain a comma! Otherwise it's a string. +""" +__all__ = ("CONST") # [invalid-all-format, superfluous-parens] + +CONST = 42 diff --git a/tests/functional/i/invalid/invalid_all/invalid_all_format.txt b/tests/functional/i/invalid/invalid_all/invalid_all_format.txt new file mode 100644 index 000000000..2f6ac363b --- /dev/null +++ b/tests/functional/i/invalid/invalid_all/invalid_all_format.txt @@ -0,0 +1,2 @@ +invalid-all-format:5:11:None:None::Invalid format for __all__, must be tuple or list:UNDEFINED +superfluous-parens:5:0:None:None::Unnecessary parens after '=' keyword:UNDEFINED diff --git a/tests/functional/i/invalid/invalid_all/invalid_all_format_valid_1.py b/tests/functional/i/invalid/invalid_all/invalid_all_format_valid_1.py new file mode 100644 index 000000000..f3d8b4361 --- /dev/null +++ b/tests/functional/i/invalid/invalid_all/invalid_all_format_valid_1.py @@ -0,0 +1,4 @@ +"""Test valid __all__ format.""" +__all__ = ("CONST", ) + +CONST = 42 diff --git a/tests/functional/i/invalid/invalid_all/invalid_all_format_valid_2.py b/tests/functional/i/invalid/invalid_all/invalid_all_format_valid_2.py new file mode 100644 index 000000000..aa243c65b --- /dev/null +++ b/tests/functional/i/invalid/invalid_all/invalid_all_format_valid_2.py @@ -0,0 +1,4 @@ +"""Test valid __all__ format.""" +__all__ = ["CONST"] + +CONST = 42 diff --git a/tests/functional/i/invalid/invalid_all/invalid_all_format_valid_3.py b/tests/functional/i/invalid/invalid_all/invalid_all_format_valid_3.py new file mode 100644 index 000000000..3725d055e --- /dev/null +++ b/tests/functional/i/invalid/invalid_all/invalid_all_format_valid_3.py @@ -0,0 +1,4 @@ +"""Test valid __all__ format.""" +__all__ = list("CONST") + +CONST = 42 diff --git a/tests/functional/i/invalid/invalid_all/invalid_all_format_valid_4.py b/tests/functional/i/invalid/invalid_all/invalid_all_format_valid_4.py new file mode 100644 index 000000000..65a8c384b --- /dev/null +++ b/tests/functional/i/invalid/invalid_all/invalid_all_format_valid_4.py @@ -0,0 +1,4 @@ +"""Test valid __all__ format.""" +__all__ = tuple("CONST") + +CONST = 42 diff --git a/tests/functional/i/invalid/invalid_all/invalid_all_format_valid_5.py b/tests/functional/i/invalid/invalid_all/invalid_all_format_valid_5.py new file mode 100644 index 000000000..aa0e4dbf3 --- /dev/null +++ b/tests/functional/i/invalid/invalid_all/invalid_all_format_valid_5.py @@ -0,0 +1,7 @@ +"""Test valid __all__ format.""" + +# pylint: disable=import-error, unused-import + +from foo import bar + +__all__ = list(globals().keys()) diff --git a/tests/functional/i/invalid/invalid_all/invalid_all_format_valid_6.py b/tests/functional/i/invalid/invalid_all/invalid_all_format_valid_6.py new file mode 100644 index 000000000..64ac46bb7 --- /dev/null +++ b/tests/functional/i/invalid/invalid_all/invalid_all_format_valid_6.py @@ -0,0 +1,7 @@ +"""Test valid __all__ format.""" + +# pylint: disable=import-error, unused-import + +from foo import bar + +__all__ = tuple(globals().keys()) diff --git a/tests/functional/i/invalid/invalid_all/invalid_all_object.py b/tests/functional/i/invalid/invalid_all/invalid_all_object.py new file mode 100644 index 000000000..4468c987b --- /dev/null +++ b/tests/functional/i/invalid/invalid_all/invalid_all_object.py @@ -0,0 +1,6 @@ +# pylint: disable=missing-docstring
+__all__ = (
+ 1, # [invalid-all-object]
+ lambda: None, # [invalid-all-object]
+ None, # [invalid-all-object]
+)
diff --git a/tests/functional/i/invalid/invalid_all/invalid_all_object.txt b/tests/functional/i/invalid/invalid_all/invalid_all_object.txt new file mode 100644 index 000000000..172fc974c --- /dev/null +++ b/tests/functional/i/invalid/invalid_all/invalid_all_object.txt @@ -0,0 +1,3 @@ +invalid-all-object:3:4:3:5::Invalid object '1' in __all__, must contain only strings:UNDEFINED +invalid-all-object:4:4:4:16:<lambda>:"Invalid object 'lambda: None' in __all__, must contain only strings":UNDEFINED +invalid-all-object:5:4:5:8::Invalid object 'None' in __all__, must contain only strings:UNDEFINED |