From c83e37c0016cade826a6ae000df1d88a53ff7a6a Mon Sep 17 00:00:00 2001 From: Lukas Wirth Date: Tue, 20 Jul 2021 19:00:52 +0200 Subject: [PATCH] cov-mark --- crates/ide/src/doc_links.rs | 2 +- crates/ide_completion/src/completions/keyword.rs | 1 + crates/ide_completion/src/tests/visibility.rs | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/crates/ide/src/doc_links.rs b/crates/ide/src/doc_links.rs index 8cab677f5a..df36e8ed7e 100644 --- a/crates/ide/src/doc_links.rs +++ b/crates/ide/src/doc_links.rs @@ -780,7 +780,7 @@ pub struct $0Foo; .parse(position.file_id) .syntax() .token_at_offset(position.offset) - .next() + .left_biased() .unwrap() .ancestors() .find_map(|it| node_to_def(sema, &it)) diff --git a/crates/ide_completion/src/completions/keyword.rs b/crates/ide_completion/src/completions/keyword.rs index c7c2aca1b1..ffa5b547ad 100644 --- a/crates/ide_completion/src/completions/keyword.rs +++ b/crates/ide_completion/src/completions/keyword.rs @@ -41,6 +41,7 @@ pub(crate) fn complete_expr_keyword(acc: &mut Completions, ctx: &CompletionConte if let Some(ImmediateLocation::Visibility(vis)) = &ctx.completion_location { if vis.in_token().is_none() { + cov_mark::hit!(kw_completion_in); add_keyword("in", "in"); } return; diff --git a/crates/ide_completion/src/tests/visibility.rs b/crates/ide_completion/src/tests/visibility.rs index 1988b1d0f5..41820ac180 100644 --- a/crates/ide_completion/src/tests/visibility.rs +++ b/crates/ide_completion/src/tests/visibility.rs @@ -10,6 +10,7 @@ fn check(ra_fixture: &str, expect: Expect) { #[test] fn empty_pub() { + cov_mark::check!(kw_completion_in); check( r#" pub($0)