about summary refs log tree commit diff
diff options
context:
space:
mode:
authorJohann Hemmann <johann.hemmann@code.berlin>2024-01-04 14:50:23 +0100
committerJohann Hemmann <johann.hemmann@code.berlin>2024-01-04 15:14:05 +0100
commite9632bd48bab007c74e72a1b5e9b72a19d8e2a13 (patch)
treeab7b6f646f11471e754991e906312581c59dcb50
parent7f75815ca2a61fd9afb6f77d71984f649349dc67 (diff)
downloadrust-e9632bd48bab007c74e72a1b5e9b72a19d8e2a13.tar.gz
rust-e9632bd48bab007c74e72a1b5e9b72a19d8e2a13.zip
Only compare test name
-rw-r--r--crates/ide/src/runnables.rs113
1 files changed, 7 insertions, 106 deletions
diff --git a/crates/ide/src/runnables.rs b/crates/ide/src/runnables.rs
index d334e66d3dd..d6fe4de3b6f 100644
--- a/crates/ide/src/runnables.rs
+++ b/crates/ide/src/runnables.rs
@@ -576,7 +576,8 @@ mod tests {
     fn check_tests(ra_fixture: &str, expect: Expect) {
         let (analysis, position) = fixture::position(ra_fixture);
         let tests = analysis.related_tests(position, None).unwrap();
-        expect.assert_debug_eq(&tests);
+        let test_names = tests.into_iter().map(|a| a.nav.name).collect::<Vec<_>>();
+        expect.assert_debug_eq(&test_names);
     }
 
     #[test]
@@ -2143,27 +2144,7 @@ mod tests {
 "#,
             expect![[r#"
                 [
-                    Runnable {
-                        use_name_in_title: false,
-                        nav: NavigationTarget {
-                            file_id: FileId(
-                                0,
-                            ),
-                            full_range: 31..85,
-                            focus_range: 46..54,
-                            name: "foo_test",
-                            kind: Function,
-                        },
-                        kind: Test {
-                            test_id: Path(
-                                "tests::foo_test",
-                            ),
-                            attr: TestAttr {
-                                ignore: false,
-                            },
-                        },
-                        cfg: None,
-                    },
+                    "foo_test",
                 ]
             "#]],
         );
@@ -2188,27 +2169,7 @@ mod tests {
 "#,
             expect![[r#"
                 [
-                    Runnable {
-                        use_name_in_title: false,
-                        nav: NavigationTarget {
-                            file_id: FileId(
-                                0,
-                            ),
-                            full_range: 71..122,
-                            focus_range: 86..94,
-                            name: "foo_test",
-                            kind: Function,
-                        },
-                        kind: Test {
-                            test_id: Path(
-                                "tests::foo_test",
-                            ),
-                            attr: TestAttr {
-                                ignore: false,
-                            },
-                        },
-                        cfg: None,
-                    },
+                    "foo_test",
                 ]
             "#]],
         );
@@ -2240,27 +2201,7 @@ mod tests {
 "#,
             expect![[r#"
                 [
-                    Runnable {
-                        use_name_in_title: false,
-                        nav: NavigationTarget {
-                            file_id: FileId(
-                                0,
-                            ),
-                            full_range: 133..183,
-                            focus_range: 148..156,
-                            name: "foo_test",
-                            kind: Function,
-                        },
-                        kind: Test {
-                            test_id: Path(
-                                "tests::foo_test",
-                            ),
-                            attr: TestAttr {
-                                ignore: false,
-                            },
-                        },
-                        cfg: None,
-                    },
+                    "foo_test",
                 ]
             "#]],
         );
@@ -2292,48 +2233,8 @@ mod tests {
 "#,
             expect![[r#"
                 [
-                    Runnable {
-                        use_name_in_title: false,
-                        nav: NavigationTarget {
-                            file_id: FileId(
-                                0,
-                            ),
-                            full_range: 121..185,
-                            focus_range: 136..145,
-                            name: "foo2_test",
-                            kind: Function,
-                        },
-                        kind: Test {
-                            test_id: Path(
-                                "tests::foo2_test",
-                            ),
-                            attr: TestAttr {
-                                ignore: false,
-                            },
-                        },
-                        cfg: None,
-                    },
-                    Runnable {
-                        use_name_in_title: false,
-                        nav: NavigationTarget {
-                            file_id: FileId(
-                                0,
-                            ),
-                            full_range: 52..115,
-                            focus_range: 67..75,
-                            name: "foo_test",
-                            kind: Function,
-                        },
-                        kind: Test {
-                            test_id: Path(
-                                "tests::foo_test",
-                            ),
-                            attr: TestAttr {
-                                ignore: false,
-                            },
-                        },
-                        cfg: None,
-                    },
+                    "foo2_test",
+                    "foo_test",
                 ]
             "#]],
         );