@@ -70,10 +70,10 @@ fn runnable_fn(
70
70
let kind = if name_string == "main" {
71
71
RunnableKind :: Bin
72
72
} else {
73
- let test_id = if let Some ( module ) = sema. to_def ( & fn_def) . map ( |def| def. module ( sema. db ) ) {
74
- let def = sema . to_def ( & fn_def ) ? ;
75
- let impl_trait_name =
76
- def. as_assoc_item ( sema. db ) . and_then ( |assoc_item| {
73
+ let test_id = match sema. to_def ( & fn_def) . map ( |def| def. module ( sema. db ) ) {
74
+ Some ( module ) => {
75
+ let def = sema . to_def ( & fn_def ) ? ;
76
+ let impl_trait_name = def. as_assoc_item ( sema. db ) . and_then ( |assoc_item| {
77
77
match assoc_item. container ( sema. db ) {
78
78
hir:: AssocItemContainer :: Trait ( trait_item) => {
79
79
Some ( trait_item. name ( sema. db ) . to_string ( ) )
@@ -85,25 +85,25 @@ fn runnable_fn(
85
85
}
86
86
} ) ;
87
87
88
- let path_iter = module
89
- . path_to_root ( sema. db )
90
- . into_iter ( )
91
- . rev ( )
92
- . filter_map ( |it| it. name ( sema. db ) )
93
- . map ( |name| name. to_string ( ) ) ;
94
-
95
- let path = if let Some ( impl_trait_name) = impl_trait_name {
96
- path_iter
97
- . chain ( std:: iter:: once ( impl_trait_name) )
98
- . chain ( std:: iter:: once ( name_string) )
99
- . join ( "::" )
100
- } else {
101
- path_iter. chain ( std:: iter:: once ( name_string) ) . join ( "::" )
102
- } ;
103
-
104
- TestId :: Path ( path)
105
- } else {
106
- TestId :: Name ( name_string)
88
+ let path_iter = module
89
+ . path_to_root ( sema. db )
90
+ . into_iter ( )
91
+ . rev ( )
92
+ . filter_map ( |it| it. name ( sema. db ) )
93
+ . map ( |name| name. to_string ( ) ) ;
94
+
95
+ let path = if let Some ( impl_trait_name) = impl_trait_name {
96
+ path_iter
97
+ . chain ( std:: iter:: once ( impl_trait_name) )
98
+ . chain ( std:: iter:: once ( name_string) )
99
+ . join ( "::" )
100
+ } else {
101
+ path_iter. chain ( std:: iter:: once ( name_string) ) . join ( "::" )
102
+ } ;
103
+
104
+ TestId :: Path ( path)
105
+ }
106
+ None => TestId :: Name ( name_string) ,
107
107
} ;
108
108
109
109
if has_test_related_attribute ( & fn_def) {
@@ -472,7 +472,7 @@ mod tests {
472
472
Runnable {
473
473
range: 1..58,
474
474
kind: Test {
475
- test_id: Name (
475
+ test_id: Path (
476
476
"test_foo1",
477
477
),
478
478
attr: TestAttr {
@@ -509,7 +509,7 @@ mod tests {
509
509
Runnable {
510
510
range: 1..80,
511
511
kind: Test {
512
- test_id: Name (
512
+ test_id: Path (
513
513
"test_foo1",
514
514
),
515
515
attr: TestAttr {
0 commit comments