def test_search(string, full_names, kwargs, skip_pre_python36): some_search_test_var = 1.0 project = Project(test_dir) if kwargs.pop('complete', False) is True: defs = project.complete_search(string, **kwargs) else: defs = project.search(string, **kwargs) assert sorted([('stub:' if d.is_stub() else '') + d.full_name for d in defs]) == full_names
def test_load_save_project(tmpdir): project = Project(tmpdir.strpath, added_sys_path=['/foo']) project.save() loaded = Project.load(tmpdir.strpath) assert loaded.added_sys_path == ['/foo']
def test_complete_search(Script, string, completions, all_scopes, skip_pre_python36): project = Project(test_dir) defs = project.complete_search(string, all_scopes=all_scopes) assert [d.complete for d in defs] == completions