summaryrefslogtreecommitdiff
path: root/tests/functional/i/invalid/invalid_all
diff options
context:
space:
mode:
Diffstat (limited to 'tests/functional/i/invalid/invalid_all')
-rw-r--r--tests/functional/i/invalid/invalid_all/invalid_all_format.py7
-rw-r--r--tests/functional/i/invalid/invalid_all/invalid_all_format.txt2
-rw-r--r--tests/functional/i/invalid/invalid_all/invalid_all_format_valid_1.py4
-rw-r--r--tests/functional/i/invalid/invalid_all/invalid_all_format_valid_2.py4
-rw-r--r--tests/functional/i/invalid/invalid_all/invalid_all_format_valid_3.py4
-rw-r--r--tests/functional/i/invalid/invalid_all/invalid_all_format_valid_4.py4
-rw-r--r--tests/functional/i/invalid/invalid_all/invalid_all_format_valid_5.py7
-rw-r--r--tests/functional/i/invalid/invalid_all/invalid_all_format_valid_6.py7
-rw-r--r--tests/functional/i/invalid/invalid_all/invalid_all_object.py6
-rw-r--r--tests/functional/i/invalid/invalid_all/invalid_all_object.txt3
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