aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_assists/src/handlers/fill_match_arms.rs
diff options
context:
space:
mode:
authorAleksey Kladov <[email protected]>2020-05-20 11:59:20 +0100
committerAleksey Kladov <[email protected]>2020-05-20 12:02:53 +0100
commitecac5d7de2192873c24b7b06d4964d188d8abe6a (patch)
treef916c9d90a5b1817db4aed2c60db2ce4809dab1f /crates/ra_assists/src/handlers/fill_match_arms.rs
parent5258c817f78ecdfe12d7eec44ab3169134cba71d (diff)
Switch to new magic marks
Diffstat (limited to 'crates/ra_assists/src/handlers/fill_match_arms.rs')
-rw-r--r--crates/ra_assists/src/handlers/fill_match_arms.rs9
1 files changed, 5 insertions, 4 deletions
diff --git a/crates/ra_assists/src/handlers/fill_match_arms.rs b/crates/ra_assists/src/handlers/fill_match_arms.rs
index b57ff75ae..bbdcdc626 100644
--- a/crates/ra_assists/src/handlers/fill_match_arms.rs
+++ b/crates/ra_assists/src/handlers/fill_match_arms.rs
@@ -4,7 +4,7 @@ use hir::{Adt, HasSource, ModuleDef, Semantics};
4use itertools::Itertools; 4use itertools::Itertools;
5use ra_ide_db::RootDatabase; 5use ra_ide_db::RootDatabase;
6use ra_syntax::ast::{self, make, AstNode, MatchArm, NameOwner, Pat}; 6use ra_syntax::ast::{self, make, AstNode, MatchArm, NameOwner, Pat};
7use test_utils::tested_by; 7use test_utils::mark;
8 8
9use crate::{utils::FamousDefs, AssistContext, AssistId, Assists}; 9use crate::{utils::FamousDefs, AssistContext, AssistId, Assists};
10 10
@@ -58,7 +58,7 @@ pub(crate) fn fill_match_arms(acc: &mut Assists, ctx: &AssistContext) -> Option<
58 .collect::<Vec<_>>(); 58 .collect::<Vec<_>>();
59 if Some(enum_def) == FamousDefs(&ctx.sema, module.krate()).core_option_Option() { 59 if Some(enum_def) == FamousDefs(&ctx.sema, module.krate()).core_option_Option() {
60 // Match `Some` variant first. 60 // Match `Some` variant first.
61 tested_by!(option_order); 61 mark::hit!(option_order);
62 variants.reverse() 62 variants.reverse()
63 } 63 }
64 variants 64 variants
@@ -174,13 +174,14 @@ fn build_pat(db: &RootDatabase, module: hir::Module, var: hir::EnumVariant) -> O
174 174
175#[cfg(test)] 175#[cfg(test)]
176mod tests { 176mod tests {
177 use test_utils::mark;
178
177 use crate::{ 179 use crate::{
178 tests::{check_assist, check_assist_not_applicable, check_assist_target}, 180 tests::{check_assist, check_assist_not_applicable, check_assist_target},
179 utils::FamousDefs, 181 utils::FamousDefs,
180 }; 182 };
181 183
182 use super::fill_match_arms; 184 use super::fill_match_arms;
183 use test_utils::covers;
184 185
185 #[test] 186 #[test]
186 fn all_match_arms_provided() { 187 fn all_match_arms_provided() {
@@ -750,7 +751,7 @@ mod tests {
750 751
751 #[test] 752 #[test]
752 fn option_order() { 753 fn option_order() {
753 covers!(option_order); 754 mark::check!(option_order);
754 let before = r#" 755 let before = r#"
755fn foo(opt: Option<i32>) { 756fn foo(opt: Option<i32>) {
756 match opt<|> { 757 match opt<|> {