diff options
| author | davidsemakula <hello@davidsemakula.com> | 2024-04-09 18:08:25 +0300 |
|---|---|---|
| committer | davidsemakula <hello@davidsemakula.com> | 2024-04-15 15:06:26 +0300 |
| commit | 8e459125df5eebef6d7b07c5646ba6eefba63d05 (patch) | |
| tree | dbe7a4bb0ea415bd1e0cea61d42d590dd634eee5 | |
| parent | e326b634d1d63955c9e9bf2d442ebf0f4740dc34 (diff) | |
| download | rust-8e459125df5eebef6d7b07c5646ba6eefba63d05.tar.gz rust-8e459125df5eebef6d7b07c5646ba6eefba63d05.zip | |
internal: add auto-import assist tests for raw identifiers
| -rw-r--r-- | crates/ide-assists/src/handlers/auto_import.rs | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/crates/ide-assists/src/handlers/auto_import.rs b/crates/ide-assists/src/handlers/auto_import.rs index 5545e41f530..b90bccb48ed 100644 --- a/crates/ide-assists/src/handlers/auto_import.rs +++ b/crates/ide-assists/src/handlers/auto_import.rs @@ -1620,4 +1620,50 @@ mod foo { "#, ); } + + #[test] + fn preserve_raw_identifiers_strict() { + check_assist( + auto_import, + r" + r#as$0 + + pub mod ffi_mod { + pub fn r#as() {}; + } + ", + r" + use ffi_mod::r#as; + + r#as + + pub mod ffi_mod { + pub fn r#as() {}; + } + ", + ); + } + + #[test] + fn preserve_raw_identifiers_reserved() { + check_assist( + auto_import, + r" + r#abstract$0 + + pub mod ffi_mod { + pub fn r#abstract() {}; + } + ", + r" + use ffi_mod::r#abstract; + + r#abstract + + pub mod ffi_mod { + pub fn r#abstract() {}; + } + ", + ); + } } |
