This commit adds two new tests. One checks that a symbol in the current project gets priority over a symbol in the standard library. Another checks that a symbol in a third party dependency gets priority over a symbol in the standard library. We don't get either of these right today. Note that these comparisons are done ceteris paribus. A symbol from the standard library could still be ranked above a symbol elsewhere. (Although I believe currently this is somewhat rare.)
42 lines
1.5 KiB
CSV
42 lines
1.5 KiB
CSV
name,file,index,rank
|
|
auto-import-includes-modules,main.py,0,1
|
|
auto-import-includes-modules,main.py,1,7
|
|
auto-import-includes-modules,main.py,2,1
|
|
auto-import-skips-current-module,main.py,0,1
|
|
class-arg-completion,main.py,0,1
|
|
exact-over-fuzzy,main.py,0,2
|
|
fstring-completions,main.py,0,1
|
|
higher-level-symbols-preferred,main.py,0,
|
|
higher-level-symbols-preferred,main.py,1,1
|
|
import-deprioritizes-dunder,main.py,0,1
|
|
import-deprioritizes-sunder,main.py,0,1
|
|
import-deprioritizes-type_check_only,main.py,0,1
|
|
import-deprioritizes-type_check_only,main.py,1,1
|
|
import-deprioritizes-type_check_only,main.py,2,1
|
|
import-deprioritizes-type_check_only,main.py,3,2
|
|
import-deprioritizes-type_check_only,main.py,4,3
|
|
import-keyword-completion,main.py,0,1
|
|
internal-typeshed-hidden,main.py,0,2
|
|
local-over-auto-import,main.py,0,1
|
|
none-completion,main.py,0,1
|
|
numpy-array,main.py,0,161
|
|
numpy-array,main.py,1,1
|
|
object-attr-instance-methods,main.py,0,1
|
|
object-attr-instance-methods,main.py,1,1
|
|
pass-keyword-completion,main.py,0,1
|
|
raise-uses-base-exception,main.py,0,1
|
|
scope-existing-over-new-import,main.py,0,1
|
|
scope-prioritize-closer,main.py,0,2
|
|
scope-simple-long-identifier,main.py,0,1
|
|
third-party-over-stdlib,main.py,0,3
|
|
tighter-over-looser-scope,main.py,0,3
|
|
tstring-completions,main.py,0,1
|
|
ty-extensions-lower-stdlib,main.py,0,1
|
|
type-var-typing-over-ast,main.py,0,1
|
|
type-var-typing-over-ast,main.py,1,14
|
|
typing-gets-priority,main.py,0,1
|
|
typing-gets-priority,main.py,1,1
|
|
typing-gets-priority,main.py,2,1
|
|
typing-gets-priority,main.py,3,3
|
|
typing-gets-priority,main.py,4,2
|