aboutsummaryrefslogtreecommitdiff
path: root/tests/functional/t/too/too_many_statements.py
diff options
context:
space:
mode:
authorDan Albert <danalbert@google.com>2021-11-18 15:29:53 -0800
committerDan Albert <danalbert@google.com>2021-11-18 15:29:53 -0800
commit612950b6eae36a543f4645d743f5fd02839c9788 (patch)
tree3031e603522c7cb51097774097abf2ed3dea119a /tests/functional/t/too/too_many_statements.py
parent3c1d8f114801a00b92ab062ceef2244d502bb7ae (diff)
parentd98e6e8adcdc5ebcd9c863f630e748cdba639b0a (diff)
downloadpylint-612950b6eae36a543f4645d743f5fd02839c9788.tar.gz
Merge upstream tag v2.11.1.
Test: None Bug: http://b/206656351 Change-Id: I7831112fa3014bf7998432f9e1ac96be18fca60c
Diffstat (limited to 'tests/functional/t/too/too_many_statements.py')
-rw-r--r--tests/functional/t/too/too_many_statements.py133
1 files changed, 133 insertions, 0 deletions
diff --git a/tests/functional/t/too/too_many_statements.py b/tests/functional/t/too/too_many_statements.py
new file mode 100644
index 000000000..7de72bc2c
--- /dev/null
+++ b/tests/functional/t/too/too_many_statements.py
@@ -0,0 +1,133 @@
+# pylint: disable=missing-docstring, invalid-name
+
+from __future__ import print_function
+
+def stupid_function(arg): # [too-many-statements]
+ if arg == 1:
+ print(1)
+ elif arg == 2:
+ print(1)
+ elif arg == 3:
+ print(1)
+ elif arg == 4:
+ print(1)
+ elif arg == 5:
+ print(1)
+ elif arg == 6:
+ print(1)
+ elif arg == 7:
+ print(1)
+ elif arg == 8:
+ print(1)
+ elif arg == 9:
+ print(1)
+ elif arg == 10:
+ print(1)
+ elif arg < 1:
+ print(1)
+ print(1)
+ arg = 0
+ for _ in range(arg):
+ print(1)
+ print(1)
+ print(1)
+ print(1)
+ print(1)
+ print(1)
+ print(1)
+ print(1)
+ print(1)
+ print(1)
+ print(1)
+ print(1)
+ print(1)
+ print(1)
+ print(1)
+ print(1)
+ print(1)
+ print(1)
+ print(1)
+ print(1)
+ print(1)
+ print(1)
+ print(1)
+ print(1)
+ print(1)
+ print(1)
+ print(1)
+ print(1)
+ print(1)
+ print(1)
+
+def long_function_with_inline_def(fake): # [too-many-statements]
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ def an_inline_function(var):
+ return var + var
+ fake = an_inline_function(fake)
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+ fake += 1
+
+
+def exmaple_function(): # [too-many-statements]
+ a = 1
+ b = 2
+ c = 3
+ d = a * b + c
+ print(d)