]> git.lizzy.rs Git - rust.git/commitdiff
Use check_count! instead of multiple check! in separate scopes
authorJonas Bushart <jonas@bushart.org>
Sun, 3 Apr 2022 18:34:06 +0000 (18:34 +0000)
committerGitHub <noreply@github.com>
Sun, 3 Apr 2022 18:34:06 +0000 (18:34 +0000)
Changes are based on the review feedback by Veykril.

crates/ide_db/src/imports/insert_use/tests.rs

index 2048b7baede6da348fa119fe4142c80f89f49630..70f28b924189c41f441035e30f2b345635a9b631 100644 (file)
@@ -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]