aboutsummaryrefslogtreecommitdiff
path: root/crates
diff options
context:
space:
mode:
Diffstat (limited to 'crates')
-rw-r--r--crates/ra_assists/src/add_explicit_type.rs15
-rw-r--r--crates/ra_hir/src/ty/tests.rs26
2 files changed, 15 insertions, 26 deletions
diff --git a/crates/ra_assists/src/add_explicit_type.rs b/crates/ra_assists/src/add_explicit_type.rs
index 2ed03e5e9..88970929f 100644
--- a/crates/ra_assists/src/add_explicit_type.rs
+++ b/crates/ra_assists/src/add_explicit_type.rs
@@ -69,21 +69,6 @@ mod tests {
69 ); 69 );
70 } 70 }
71 71
72 // https://github.com/rust-analyzer/rust-analyzer/issues/1592
73 #[test]
74 fn add_explicit_type_infers_correct_type_for_floating_point_literal() {
75 check_assist(
76 add_explicit_type,
77 "fn f() { let a<|> = 42f64; }",
78 "fn f() { let a<|>: f64 = 42f64; }",
79 );
80 check_assist(
81 add_explicit_type,
82 "fn f() { let a<|> = 42f32; }",
83 "fn f() { let a<|>: f32 = 42f32; }",
84 );
85 }
86
87 #[test] 72 #[test]
88 fn add_explicit_type_not_applicable_if_ty_not_inferred() { 73 fn add_explicit_type_not_applicable_if_ty_not_inferred() {
89 check_assist_not_applicable(add_explicit_type, "fn f() { let a<|> = None; }"); 74 check_assist_not_applicable(add_explicit_type, "fn f() { let a<|> = None; }");
diff --git a/crates/ra_hir/src/ty/tests.rs b/crates/ra_hir/src/ty/tests.rs
index 676711d0a..36dea17a3 100644
--- a/crates/ra_hir/src/ty/tests.rs
+++ b/crates/ra_hir/src/ty/tests.rs
@@ -334,6 +334,8 @@ fn infer_literals() {
334 infer(r##" 334 infer(r##"
335fn test() { 335fn test() {
336 5i32; 336 5i32;
337 5f32;
338 5f64;
337 "hello"; 339 "hello";
338 b"bytes"; 340 b"bytes";
339 'c'; 341 'c';
@@ -351,18 +353,20 @@ fn test() {
351} 353}
352"##), 354"##),
353 @r###" 355 @r###"
354[11; 201) '{ ...o"#; }': () 356[11; 221) '{ ...o"#; }': ()
355[17; 21) '5i32': i32 357[17; 21) '5i32': i32
356[27; 34) '"hello"': &str 358[27; 31) '5f32': f32
357[40; 48) 'b"bytes"': &[u8] 359[37; 41) '5f64': f64
358[54; 57) ''c'': char 360[47; 54) '"hello"': &str
359[63; 67) 'b'b'': u8 361[60; 68) 'b"bytes"': &[u8]
360[73; 77) '3.14': f64 362[74; 77) ''c'': char
361[83; 87) '5000': i32 363[83; 87) 'b'b'': u8
362[93; 98) 'false': bool 364[93; 97) '3.14': f64
363[104; 108) 'true': bool 365[103; 107) '5000': i32
364[114; 182) 'r#" ... "#': &str 366[113; 118) 'false': bool
365[188; 198) 'br#"yolo"#': &[u8]"### 367[124; 128) 'true': bool
368[134; 202) 'r#" ... "#': &str
369[208; 218) 'br#"yolo"#': &[u8]"###
366 ); 370 );
367} 371}
368 372