Handle defined_names for values that have no context, fixes #1744, fixes #1745

This commit is contained in:
Dave Halter
2021-11-17 01:07:28 +01:00
parent 84d086a47b
commit ec9b453379
3 changed files with 18 additions and 4 deletions

View File

@@ -189,3 +189,9 @@ def test_no_error(get_names):
def test_is_side_effect(get_names, code, index, is_side_effect):
names = get_names(code, references=True, all_scopes=True)
assert names[index].is_side_effect() == is_side_effect
def test_no_defined_names(get_names):
definition, = get_names("x = (1, 2)")
assert not definition.defined_names()