Recognize __ prefixes for symbol search query

This commit is contained in:
Lukas Wirth 2024-06-04 10:36:04 +02:00
parent 042bd0b78d
commit 0110cfcae0
2 changed files with 8 additions and 16 deletions

View file

@ -940,11 +940,12 @@ static __FOO_CALLSITE: () = ();
// It doesn't show the hidden symbol
let navs = analysis.symbol_search(Query::new("foo".to_owned()), !0).unwrap();
assert_eq!(navs.len(), 2);
let navs = analysis.symbol_search(Query::new("_foo".to_owned()), !0).unwrap();
assert_eq!(navs.len(), 0);
// Unless we configure a query to show hidden symbols
let mut query = Query::new("foo".to_owned());
query.include_hidden();
// Unless we explicitly search for a `__` prefix
let query = Query::new("__foo".to_owned());
let navs = analysis.symbol_search(query, !0).unwrap();
assert_eq!(navs.len(), 3);
assert_eq!(navs.len(), 1);
}
}