mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-11-01 20:31:59 +00:00
feat: support UpdateTest in codelens
This commit is contained in:
parent
dd788255b4
commit
edb61b10ab
12 changed files with 204 additions and 57 deletions
|
|
@ -316,6 +316,11 @@ fn main() {
|
|||
},
|
||||
kind: Bin,
|
||||
cfg: None,
|
||||
update_test: UpdateTest {
|
||||
expect_test: false,
|
||||
insta: false,
|
||||
snapbox: false,
|
||||
},
|
||||
},
|
||||
),
|
||||
},
|
||||
|
|
@ -401,6 +406,11 @@ fn main() {
|
|||
},
|
||||
kind: Bin,
|
||||
cfg: None,
|
||||
update_test: UpdateTest {
|
||||
expect_test: false,
|
||||
insta: false,
|
||||
snapbox: false,
|
||||
},
|
||||
},
|
||||
),
|
||||
},
|
||||
|
|
@ -537,6 +547,11 @@ fn main() {
|
|||
},
|
||||
kind: Bin,
|
||||
cfg: None,
|
||||
update_test: UpdateTest {
|
||||
expect_test: false,
|
||||
insta: false,
|
||||
snapbox: false,
|
||||
},
|
||||
},
|
||||
),
|
||||
},
|
||||
|
|
@ -597,6 +612,11 @@ fn main() {}
|
|||
},
|
||||
kind: Bin,
|
||||
cfg: None,
|
||||
update_test: UpdateTest {
|
||||
expect_test: false,
|
||||
insta: false,
|
||||
snapbox: false,
|
||||
},
|
||||
},
|
||||
),
|
||||
},
|
||||
|
|
@ -709,6 +729,11 @@ fn main() {
|
|||
},
|
||||
kind: Bin,
|
||||
cfg: None,
|
||||
update_test: UpdateTest {
|
||||
expect_test: false,
|
||||
insta: false,
|
||||
snapbox: false,
|
||||
},
|
||||
},
|
||||
),
|
||||
},
|
||||
|
|
@ -744,6 +769,20 @@ mod tests {
|
|||
"#,
|
||||
expect![[r#"
|
||||
[
|
||||
Annotation {
|
||||
range: 3..7,
|
||||
kind: HasReferences {
|
||||
pos: FilePositionWrapper {
|
||||
file_id: FileId(
|
||||
0,
|
||||
),
|
||||
offset: 3,
|
||||
},
|
||||
data: Some(
|
||||
[],
|
||||
),
|
||||
},
|
||||
},
|
||||
Annotation {
|
||||
range: 3..7,
|
||||
kind: Runnable(
|
||||
|
|
@ -760,23 +799,14 @@ mod tests {
|
|||
},
|
||||
kind: Bin,
|
||||
cfg: None,
|
||||
update_test: UpdateTest {
|
||||
expect_test: false,
|
||||
insta: false,
|
||||
snapbox: false,
|
||||
},
|
||||
},
|
||||
),
|
||||
},
|
||||
Annotation {
|
||||
range: 3..7,
|
||||
kind: HasReferences {
|
||||
pos: FilePositionWrapper {
|
||||
file_id: FileId(
|
||||
0,
|
||||
),
|
||||
offset: 3,
|
||||
},
|
||||
data: Some(
|
||||
[],
|
||||
),
|
||||
},
|
||||
},
|
||||
Annotation {
|
||||
range: 18..23,
|
||||
kind: Runnable(
|
||||
|
|
@ -796,6 +826,11 @@ mod tests {
|
|||
path: "tests",
|
||||
},
|
||||
cfg: None,
|
||||
update_test: UpdateTest {
|
||||
expect_test: false,
|
||||
insta: false,
|
||||
snapbox: false,
|
||||
},
|
||||
},
|
||||
),
|
||||
},
|
||||
|
|
@ -822,6 +857,11 @@ mod tests {
|
|||
},
|
||||
},
|
||||
cfg: None,
|
||||
update_test: UpdateTest {
|
||||
expect_test: false,
|
||||
insta: false,
|
||||
snapbox: false,
|
||||
},
|
||||
},
|
||||
),
|
||||
},
|
||||
|
|
|
|||
|
|
@ -3213,6 +3213,11 @@ fn foo_$0test() {}
|
|||
},
|
||||
},
|
||||
cfg: None,
|
||||
update_test: UpdateTest {
|
||||
expect_test: false,
|
||||
insta: false,
|
||||
snapbox: false,
|
||||
},
|
||||
},
|
||||
),
|
||||
]
|
||||
|
|
@ -3230,28 +3235,33 @@ mod tests$0 {
|
|||
}
|
||||
"#,
|
||||
expect![[r#"
|
||||
[
|
||||
Runnable(
|
||||
Runnable {
|
||||
use_name_in_title: false,
|
||||
nav: NavigationTarget {
|
||||
file_id: FileId(
|
||||
0,
|
||||
),
|
||||
full_range: 0..46,
|
||||
focus_range: 4..9,
|
||||
name: "tests",
|
||||
kind: Module,
|
||||
description: "mod tests",
|
||||
},
|
||||
kind: TestMod {
|
||||
path: "tests",
|
||||
},
|
||||
cfg: None,
|
||||
[
|
||||
Runnable(
|
||||
Runnable {
|
||||
use_name_in_title: false,
|
||||
nav: NavigationTarget {
|
||||
file_id: FileId(
|
||||
0,
|
||||
),
|
||||
full_range: 0..46,
|
||||
focus_range: 4..9,
|
||||
name: "tests",
|
||||
kind: Module,
|
||||
description: "mod tests",
|
||||
},
|
||||
),
|
||||
]
|
||||
"#]],
|
||||
kind: TestMod {
|
||||
path: "tests",
|
||||
},
|
||||
cfg: None,
|
||||
update_test: UpdateTest {
|
||||
expect_test: false,
|
||||
insta: false,
|
||||
snapbox: false,
|
||||
},
|
||||
},
|
||||
),
|
||||
]
|
||||
"#]],
|
||||
);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue