test: add test case extract_with_specified_path_attr
This commit is contained in:
parent
fafcc77855
commit
de58ddfd0f
@ -116,6 +116,72 @@ mod tests {
|
|||||||
|
|
||||||
use super::*;
|
use super::*;
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn extract_with_specified_path_attr() {
|
||||||
|
check_assist(
|
||||||
|
move_module_to_file,
|
||||||
|
r#"
|
||||||
|
//- /main.rs
|
||||||
|
#[path="parser/__mod.rs"]
|
||||||
|
mod parser;
|
||||||
|
//- /parser/__mod.rs
|
||||||
|
fn test() {}
|
||||||
|
mod $0expr {
|
||||||
|
struct A {}
|
||||||
|
}
|
||||||
|
"#,
|
||||||
|
r#"
|
||||||
|
//- /parser/__mod.rs
|
||||||
|
fn test() {}
|
||||||
|
mod expr;
|
||||||
|
//- /parser/expr.rs
|
||||||
|
struct A {}
|
||||||
|
"#,
|
||||||
|
);
|
||||||
|
|
||||||
|
check_assist(
|
||||||
|
move_module_to_file,
|
||||||
|
r#"
|
||||||
|
//- /main.rs
|
||||||
|
#[path="parser/a/__mod.rs"]
|
||||||
|
mod parser;
|
||||||
|
//- /parser/a/__mod.rs
|
||||||
|
fn test() {}
|
||||||
|
mod $0expr {
|
||||||
|
struct A {}
|
||||||
|
}
|
||||||
|
"#,
|
||||||
|
r#"
|
||||||
|
//- /parser/a/__mod.rs
|
||||||
|
fn test() {}
|
||||||
|
mod expr;
|
||||||
|
//- /parser/a/expr.rs
|
||||||
|
struct A {}
|
||||||
|
"#,
|
||||||
|
);
|
||||||
|
|
||||||
|
check_assist(
|
||||||
|
move_module_to_file,
|
||||||
|
r#"
|
||||||
|
//- /main.rs
|
||||||
|
#[path="a.rs"]
|
||||||
|
mod parser;
|
||||||
|
//- /a.rs
|
||||||
|
fn test() {}
|
||||||
|
mod $0expr {
|
||||||
|
struct A {}
|
||||||
|
}
|
||||||
|
"#,
|
||||||
|
r#"
|
||||||
|
//- /a.rs
|
||||||
|
fn test() {}
|
||||||
|
mod expr;
|
||||||
|
//- /expr.rs
|
||||||
|
struct A {}
|
||||||
|
"#,
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn extract_from_root() {
|
fn extract_from_root() {
|
||||||
check_assist(
|
check_assist(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user