New HirDisplay method for displaying sourcecode

This commit is contained in:
Timo Freiberg 2020-04-25 16:57:59 +02:00
parent d3eb9d8eaf
commit fe93675e8a
4 changed files with 184 additions and 41 deletions

View file

@ -0,0 +1,23 @@
use super::displayed_source_at_pos;
use crate::test_db::TestDB;
use ra_db::fixture::WithFixture;
#[test]
fn qualify_path_to_submodule() {
let (db, pos) = TestDB::with_position(
r#"
//- /main.rs
mod foo {
pub struct Foo;
}
fn bar() {
let foo: foo::Foo = foo::Foo;
foo<|>
}
"#,
);
assert_eq!("foo::Foo", displayed_source_at_pos(&db, pos));
}