From 5609989368e5cd5137e8860b7a78859b98e89085 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Wed, 9 Jan 2019 01:57:40 +0300 Subject: more stable DefIds via bfs tree walking --- crates/ra_hir/src/nameres/tests.rs | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) (limited to 'crates/ra_hir/src/nameres') diff --git a/crates/ra_hir/src/nameres/tests.rs b/crates/ra_hir/src/nameres/tests.rs index a19a6fe51..17de54b44 100644 --- a/crates/ra_hir/src/nameres/tests.rs +++ b/crates/ra_hir/src/nameres/tests.rs @@ -368,7 +368,7 @@ fn typing_inside_a_function_should_not_invalidate_item_map() { mod foo; use crate::foo::bar::Baz; -{ + fn foo() -> i32 { 92 } ", ); @@ -380,12 +380,15 @@ fn adding_inner_items_should_not_invalidate_item_map() { " //- /lib.rs struct S { a: i32} - mod foo;<|> enum E { A } - use crate::foo::bar::Baz; trait T { fn a() {} } + mod foo;<|> + impl S { + fn a() {} + } + use crate::foo::bar::Baz; //- /foo/mod.rs pub mod bar; @@ -394,13 +397,17 @@ fn adding_inner_items_should_not_invalidate_item_map() { ", " struct S { a: i32, b: () } - mod foo;<|> enum E { A, B } - use crate::foo::bar::Baz; trait T { fn a() {} fn b() {} } + mod foo;<|> + impl S { + fn a() {} + fn b() {} + } + use crate::foo::bar::Baz; ", ); } -- cgit v1.2.3