aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_assists/src/handlers/replace_qualified_name_with_use.rs
diff options
context:
space:
mode:
authorJacob Rothstein <[email protected]>2020-08-03 20:17:05 +0100
committerJacob Rothstein <[email protected]>2020-08-03 20:17:05 +0100
commit03a61134f22fae8574766313f6ffd39d1007c7fe (patch)
tree22ec28220c7145ba924735c77bcb55e1c342392e /crates/ra_assists/src/handlers/replace_qualified_name_with_use.rs
parent33e53d472158746c6a0150538bea348ce0e5a22d (diff)
do not add to `pub use` statements
Diffstat (limited to 'crates/ra_assists/src/handlers/replace_qualified_name_with_use.rs')
-rw-r--r--crates/ra_assists/src/handlers/replace_qualified_name_with_use.rs42
1 files changed, 42 insertions, 0 deletions
diff --git a/crates/ra_assists/src/handlers/replace_qualified_name_with_use.rs b/crates/ra_assists/src/handlers/replace_qualified_name_with_use.rs
index 53496ede1..da0a860c5 100644
--- a/crates/ra_assists/src/handlers/replace_qualified_name_with_use.rs
+++ b/crates/ra_assists/src/handlers/replace_qualified_name_with_use.rs
@@ -643,4 +643,46 @@ fn main() {
643 ", 643 ",
644 ); 644 );
645 } 645 }
646
647 #[test]
648 fn does_not_replace_pub_use() {
649 check_assist(
650 replace_qualified_name_with_use,
651 r"
652pub use std::fmt;
653
654impl std::io<|> for Foo {
655}
656 ",
657 r"
658use std::io;
659
660pub use std::fmt;
661
662impl io for Foo {
663}
664 ",
665 );
666 }
667
668 #[test]
669 fn does_not_replace_pub_crate_use() {
670 check_assist(
671 replace_qualified_name_with_use,
672 r"
673pub(crate) use std::fmt;
674
675impl std::io<|> for Foo {
676}
677 ",
678 r"
679use std::io;
680
681pub(crate) use std::fmt;
682
683impl io for Foo {
684}
685 ",
686 );
687 }
646} 688}