diff options
Diffstat (limited to 'tests/functional/d/dangerous_default_value.py')
-rw-r--r-- | tests/functional/d/dangerous_default_value.py | 79 |
1 files changed, 0 insertions, 79 deletions
diff --git a/tests/functional/d/dangerous_default_value.py b/tests/functional/d/dangerous_default_value.py deleted file mode 100644 index 58a22f443..000000000 --- a/tests/functional/d/dangerous_default_value.py +++ /dev/null @@ -1,79 +0,0 @@ -# pylint: disable=missing-docstring - - -HEHE = {} - -def function1(value=[]): # [dangerous-default-value] - """docstring""" - return value - -def function2(value=HEHE): # [dangerous-default-value] - """docstring""" - return value - -def function3(value): - """docstring""" - return value - -def function4(value=set()): # [dangerous-default-value] - """set is mutable and dangerous.""" - return value - -def function5(value=frozenset()): - """frozenset is immutable and safe.""" - return value - -GLOBAL_SET = set() - -def function6(value=GLOBAL_SET): # [dangerous-default-value] - """set is mutable and dangerous.""" - return value - -def function7(value=dict()): # [dangerous-default-value] - """dict is mutable and dangerous.""" - return value - -def function8(value=list()): # [dangerous-default-value] - """list is mutable and dangerous.""" - return value - -def function9(value=[1, 2, 3, 4]): # [dangerous-default-value] - """list with items should not output item values in error message""" - return value - -def function10(value={'a': 1, 'b': 2}): # [dangerous-default-value] - """dictionaries with items should not output item values in error message""" - return value - -def function11(value=list([1, 2, 3])): # [dangerous-default-value] - """list with items should not output item values in error message""" - return value - -def function12(value=dict([('a', 1), ('b', 2)])): # [dangerous-default-value] - """dictionaries with items should not output item values in error message""" - return value - -OINK = { - 'a': 1, - 'b': 2 -} - -def function13(value=OINK): # [dangerous-default-value] - """dictionaries with items should not output item values in error message""" - return value - -def function14(value=dict([(1, 2), (1, 2, 3)])): # [dangerous-default-value] - """a dictionary which will not be inferred to a syntax AST, but to an - astroid.Instance. - """ - return value - -INVALID_DICT = dict([(1, 2), (1, 2, 3)]) - -def function15(value=INVALID_DICT): # [dangerous-default-value] - """The same situation as function14.""" - return value - -def function16(value={1}): # [dangerous-default-value] - """set literal as default value""" - return value |