@@ -5,8 +5,8 @@ use crate::{
55 CompletionConfig ,
66 config:: AutoImportExclusionType ,
77 tests:: {
8- BASE_ITEMS_FIXTURE , TEST_CONFIG , check, check_edit, check_with_base_items ,
9- completion_list_with_config,
8+ BASE_ITEMS_FIXTURE , TEST_CONFIG , check, check_edit, check_edit_with_config ,
9+ check_with_base_items , completion_list_with_config,
1010 } ,
1111} ;
1212
@@ -1077,6 +1077,12 @@ fn return_value_block() {
10771077 r#"fn f() -> i32 { if true { $0 } }"# ,
10781078 r#"fn f() -> i32 { if true { return $0; } }"# ,
10791079 ) ;
1080+ check_edit_with_config (
1081+ CompletionConfig { add_semicolon_to_jumps : false , ..TEST_CONFIG } ,
1082+ "return" ,
1083+ r#"fn f() -> i32 { if true { $0 } }"# ,
1084+ r#"fn f() -> i32 { if true { return $0 } }"# ,
1085+ ) ;
10801086}
10811087
10821088#[ test]
@@ -1093,6 +1099,12 @@ fn return_value_no_block() {
10931099fn break_unit_block ( ) {
10941100 check_edit ( "break" , r#"fn f() { loop { break; $0 } }"# , r#"fn f() { loop { break; break; } }"# ) ;
10951101 check_edit ( "break" , r#"fn f() { loop { $0 } }"# , r#"fn f() { loop { break; } }"# ) ;
1102+ check_edit_with_config (
1103+ CompletionConfig { add_semicolon_to_jumps : false , ..TEST_CONFIG } ,
1104+ "break" ,
1105+ r#"fn f() { loop { $0 } }"# ,
1106+ r#"fn f() { loop { break } }"# ,
1107+ ) ;
10961108}
10971109
10981110#[ test]
0 commit comments