about summary refs log tree commit diff
diff options
context:
space:
mode:
authorJonas Bushart <jonas@bushart.org>2022-04-03 18:34:06 +0000
committerGitHub <noreply@github.com>2022-04-03 18:34:06 +0000
commit156f9074e19346d79d8d7bc21ff643f50ba6a954 (patch)
tree50306259fbc21e6a51021d43d9c3629563a3056d
parent0cc079f3e96968cdd88cb016ab34c22ed5f93dc6 (diff)
downloadrust-156f9074e19346d79d8d7bc21ff643f50ba6a954.tar.gz
rust-156f9074e19346d79d8d7bc21ff643f50ba6a954.zip
Use check_count! instead of multiple check! in separate scopes
Changes are based on the review feedback by Veykril.
-rw-r--r--crates/ide_db/src/imports/insert_use/tests.rs147
1 files changed, 69 insertions, 78 deletions
diff --git a/crates/ide_db/src/imports/insert_use/tests.rs b/crates/ide_db/src/imports/insert_use/tests.rs
index 2048b7baede..70f28b92418 100644
--- a/crates/ide_db/src/imports/insert_use/tests.rs
+++ b/crates/ide_db/src/imports/insert_use/tests.rs
@@ -302,108 +302,99 @@ fn main() {}",
 
 #[test]
 fn insert_empty_file() {
-    {
-        // Default configuration
-        cov_mark::check!(insert_empty_file);
-        // empty files will get two trailing newlines
-        // this is due to the test case insert_no_imports above
-        check_crate(
-            "foo::bar",
-            "",
-            r"use foo::bar;
+    cov_mark::check_count!(insert_empty_file, 2);
+
+    // Default configuration
+    // empty files will get two trailing newlines
+    // this is due to the test case insert_no_imports above
+    check_crate(
+        "foo::bar",
+        "",
+        r"use foo::bar;
 
 ",
-        );
-    }
-    {
-        // "not group" configuration
-        cov_mark::check!(insert_empty_file);
-        check_with_config(
-            "use external_crate2::bar::A",
-            r"",
-            r"use external_crate2::bar::A;
+    );
+
+    // "not group" configuration
+    check_with_config(
+        "use external_crate2::bar::A",
+        r"",
+        r"use external_crate2::bar::A;
 
 ",
-            &InsertUseConfig {
-                granularity: ImportGranularity::Item,
-                enforce_granularity: true,
-                prefix_kind: PrefixKind::Plain,
-                group: false,
-                skip_glob_imports: true,
-            },
-        );
-    }
+        &InsertUseConfig {
+            granularity: ImportGranularity::Item,
+            enforce_granularity: true,
+            prefix_kind: PrefixKind::Plain,
+            group: false,
+            skip_glob_imports: true,
+        },
+    );
 }
 
 #[test]
 fn insert_empty_module() {
-    {
-        // Default configuration
-        cov_mark::check!(insert_empty_module);
-        check(
-            "foo::bar",
-            r"
+    cov_mark::check_count!(insert_empty_module, 2);
+
+    // Default configuration
+    check(
+        "foo::bar",
+        r"
 mod x {$0}
 ",
-            r"
+        r"
 mod x {
     use foo::bar;
 }
 ",
-            ImportGranularity::Item,
-        );
-    }
-    {
-        // "not group" configuration
-        cov_mark::check!(insert_empty_module);
-        check_with_config(
-            "foo::bar",
-            r"mod x {$0}",
-            r"mod x {
+        ImportGranularity::Item,
+    );
+
+    // "not group" configuration
+    check_with_config(
+        "foo::bar",
+        r"mod x {$0}",
+        r"mod x {
     use foo::bar;
 }",
-            &InsertUseConfig {
-                granularity: ImportGranularity::Item,
-                enforce_granularity: true,
-                prefix_kind: PrefixKind::Plain,
-                group: false,
-                skip_glob_imports: true,
-            },
-        );
-    }
+        &InsertUseConfig {
+            granularity: ImportGranularity::Item,
+            enforce_granularity: true,
+            prefix_kind: PrefixKind::Plain,
+            group: false,
+            skip_glob_imports: true,
+        },
+    );
 }
 
 #[test]
 fn insert_after_inner_attr() {
-    {
-        // Default configuration
-        cov_mark::check!(insert_empty_inner_attr);
-        check_crate(
-            "foo::bar",
-            r"#![allow(unused_imports)]",
-            r"#![allow(unused_imports)]
+    cov_mark::check_count!(insert_empty_inner_attr, 2);
+
+    // Default configuration
+    check_crate(
+        "foo::bar",
+        r"#![allow(unused_imports)]",
+        r"#![allow(unused_imports)]
 
 use foo::bar;",
-        );
-    }
-    {
-        // "not group" configuration
-        cov_mark::check!(insert_empty_inner_attr);
-        check_with_config(
-            "foo::bar",
-            r"#![allow(unused_imports)]",
-            r"#![allow(unused_imports)]
+    );
+
+    // "not group" configuration
+    check_with_config(
+        "foo::bar",
+        r"#![allow(unused_imports)]",
+        r"#![allow(unused_imports)]
 
 use foo::bar;",
-            &InsertUseConfig {
-                granularity: ImportGranularity::Item,
-                enforce_granularity: true,
-                prefix_kind: PrefixKind::Plain,
-                group: false,
-                skip_glob_imports: true,
-            },
-        );
-    }
+        &InsertUseConfig {
+            granularity: ImportGranularity::Item,
+            enforce_granularity: true,
+            prefix_kind: PrefixKind::Plain,
+            group: false,
+            skip_glob_imports: true,
+        },
+    );
 }
 
 #[test]