diff options
author | Vladyslav Katasonov <[email protected]> | 2021-02-10 02:50:03 +0000 |
---|---|---|
committer | Vladyslav Katasonov <[email protected]> | 2021-02-13 19:04:52 +0000 |
commit | f345d1772ab3827fbc3e31428b0d9479cab0ea39 (patch) | |
tree | 6dcbe05090edffb1de7d5ac2c43785e9344633b4 /crates/assists/src/tests.rs | |
parent | 0ad3d7938f18dd12df6b66a12656558b166c8d7f (diff) |
handle return, break and continue when extracting function
Diffstat (limited to 'crates/assists/src/tests.rs')
-rw-r--r-- | crates/assists/src/tests.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/crates/assists/src/tests.rs b/crates/assists/src/tests.rs index 5b9992f15..720f561a1 100644 --- a/crates/assists/src/tests.rs +++ b/crates/assists/src/tests.rs | |||
@@ -195,6 +195,7 @@ fn assist_order_if_expr() { | |||
195 | let assists = Assist::get(&db, &TEST_CONFIG, false, frange); | 195 | let assists = Assist::get(&db, &TEST_CONFIG, false, frange); |
196 | let mut assists = assists.iter(); | 196 | let mut assists = assists.iter(); |
197 | 197 | ||
198 | assert_eq!(assists.next().expect("expected assist").label, "Extract into function"); | ||
198 | assert_eq!(assists.next().expect("expected assist").label, "Extract into variable"); | 199 | assert_eq!(assists.next().expect("expected assist").label, "Extract into variable"); |
199 | assert_eq!(assists.next().expect("expected assist").label, "Replace with match"); | 200 | assert_eq!(assists.next().expect("expected assist").label, "Replace with match"); |
200 | } | 201 | } |
@@ -220,6 +221,7 @@ fn assist_filter_works() { | |||
220 | let assists = Assist::get(&db, &cfg, false, frange); | 221 | let assists = Assist::get(&db, &cfg, false, frange); |
221 | let mut assists = assists.iter(); | 222 | let mut assists = assists.iter(); |
222 | 223 | ||
224 | assert_eq!(assists.next().expect("expected assist").label, "Extract into function"); | ||
223 | assert_eq!(assists.next().expect("expected assist").label, "Extract into variable"); | 225 | assert_eq!(assists.next().expect("expected assist").label, "Extract into variable"); |
224 | assert_eq!(assists.next().expect("expected assist").label, "Replace with match"); | 226 | assert_eq!(assists.next().expect("expected assist").label, "Replace with match"); |
225 | } | 227 | } |
@@ -228,9 +230,10 @@ fn assist_filter_works() { | |||
228 | let mut cfg = TEST_CONFIG; | 230 | let mut cfg = TEST_CONFIG; |
229 | cfg.allowed = Some(vec![AssistKind::RefactorExtract]); | 231 | cfg.allowed = Some(vec![AssistKind::RefactorExtract]); |
230 | let assists = Assist::get(&db, &cfg, false, frange); | 232 | let assists = Assist::get(&db, &cfg, false, frange); |
231 | assert_eq!(assists.len(), 1); | 233 | assert_eq!(assists.len(), 2); |
232 | 234 | ||
233 | let mut assists = assists.iter(); | 235 | let mut assists = assists.iter(); |
236 | assert_eq!(assists.next().expect("expected assist").label, "Extract into function"); | ||
234 | assert_eq!(assists.next().expect("expected assist").label, "Extract into variable"); | 237 | assert_eq!(assists.next().expect("expected assist").label, "Extract into variable"); |
235 | } | 238 | } |
236 | 239 | ||