Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-completion/src/tests/expression.rs')
-rw-r--r--crates/ide-completion/src/tests/expression.rs20
1 files changed, 18 insertions, 2 deletions
diff --git a/crates/ide-completion/src/tests/expression.rs b/crates/ide-completion/src/tests/expression.rs
index 7e9ee7ba8d..c1205f9e18 100644
--- a/crates/ide-completion/src/tests/expression.rs
+++ b/crates/ide-completion/src/tests/expression.rs
@@ -5,8 +5,8 @@ use crate::{
CompletionConfig,
config::AutoImportExclusionType,
tests::{
- BASE_ITEMS_FIXTURE, TEST_CONFIG, check, check_edit, check_with_base_items,
- completion_list_with_config,
+ BASE_ITEMS_FIXTURE, TEST_CONFIG, check, check_edit, check_edit_with_config,
+ check_with_base_items, completion_list_with_config,
},
};
@@ -1150,6 +1150,22 @@ fn break_value_no_block() {
}
#[test]
+fn complete_module_colons() {
+ check_edit(
+ "module",
+ r#"mod module {} fn foo() { $0 }"#,
+ r#"mod module {} fn foo() { module:: }"#,
+ );
+
+ check_edit_with_config(
+ CompletionConfig { add_colons_to_module: false, ..TEST_CONFIG },
+ "module",
+ r#"mod module {} fn foo() { $0 }"#,
+ r#"mod module {} fn foo() { module }"#,
+ );
+}
+
+#[test]
fn else_completion_after_if() {
check(
r#"