aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_assists/src/add_derive.rs
diff options
context:
space:
mode:
authorrobojumper <[email protected]>2019-02-08 23:34:05 +0000
committerrobojumper <[email protected]>2019-02-08 23:34:26 +0000
commit3be98f2ac93b278828e76eb813bdd8033f647b12 (patch)
treef18bf13961c0ad22f48278c46ab4d7dc072fac08 /crates/ra_assists/src/add_derive.rs
parenta3622eb629bf7acea933d956f8cee902ae357fca (diff)
Add tests for action target ranges
Diffstat (limited to 'crates/ra_assists/src/add_derive.rs')
-rw-r--r--crates/ra_assists/src/add_derive.rs19
1 files changed, 18 insertions, 1 deletions
diff --git a/crates/ra_assists/src/add_derive.rs b/crates/ra_assists/src/add_derive.rs
index de33b356c..ea9707631 100644
--- a/crates/ra_assists/src/add_derive.rs
+++ b/crates/ra_assists/src/add_derive.rs
@@ -39,7 +39,7 @@ fn derive_insertion_offset(nominal: &ast::NominalDef) -> Option<TextUnit> {
39#[cfg(test)] 39#[cfg(test)]
40mod tests { 40mod tests {
41 use super::*; 41 use super::*;
42 use crate::helpers::check_assist; 42 use crate::helpers::{check_assist, check_assist_target};
43 43
44 #[test] 44 #[test]
45 fn add_derive_new() { 45 fn add_derive_new() {
@@ -81,4 +81,21 @@ struct Foo { a: i32, }
81 ", 81 ",
82 ); 82 );
83 } 83 }
84
85 #[test]
86 fn add_derive_target() {
87 check_assist_target(
88 add_derive,
89 "
90struct SomeThingIrrelevant;
91/// `Foo` is a pretty important struct.
92/// It does stuff.
93struct Foo { a: i32<|>, }
94struct EvenMoreIrrelevant;
95 ",
96 "/// `Foo` is a pretty important struct.
97/// It does stuff.
98struct Foo { a: i32, }",
99 );
100 }
84} 101}