Properly handle no __getitem__ on CompiledObject

This commit is contained in:
Dave Halter
2018-12-20 00:34:15 +01:00
parent fcda62862c
commit fcda3f7bc5
3 changed files with 22 additions and 3 deletions

View File

@@ -92,3 +92,10 @@ def test_dict_values(Script, environment):
# It looks like typeshed for Python 2 returns Any.
pytest.skip()
assert Script('import sys\nsys.modules["alshdb;lasdhf"]').goto_definitions()
def test_getitem_on_none(Script):
script = Script('None[1j]')
assert not script.goto_definitions()
issue, = script._evaluator.analysis
assert issue.name == 'type-error-not-subscriptable'