File: test_context.py

package info (click to toggle)
python-jedi 0.19.1%2Bds1-1
  • links: PTS
  • area: main
  • in suites: forky, sid, trixie
  • size: 11,680 kB
  • sloc: python: 28,783; makefile: 172; ansic: 13
file content (18 lines) | stat: -rw-r--r-- 616 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
def test_module_attributes(Script):
    def_, = Script('__name__').complete()
    assert def_.name == '__name__'
    assert def_.line is None
    assert def_.column is None
    str_, = def_.infer()
    assert str_.name == 'str'


def test_module__file__(Script, environment):
    assert not Script('__file__').infer()
    def_, = Script('__file__', path='example.py').infer()
    value = def_._name._value.get_safe_value()
    assert value.endswith('example.py')

    def_, = Script('import antigravity; antigravity.__file__').infer()
    value = def_._name._value.get_safe_value()
    assert value.endswith('.pyi')