Add more tests.

Add tests for control flows and `let`.
This commit is contained in:
Duong Quoc Khanh 2023-02-08 01:50:09 +09:00
parent a7df61f1d3
commit 370ba94ca2
No known key found for this signature in database
GPG key ID: DA52A74E804A00E7

View file

@ -541,6 +541,26 @@ fn main() {
r#"fn main() { loop { foo }.$0 }"#,
r#"fn main() { unsafe { loop { foo } } }"#,
);
check_edit(
"unsafe",
r#"fn main() { if true {}.$0 }"#,
r#"fn main() { unsafe { if true {} } }"#,
);
check_edit(
"unsafe",
r#"fn main() { while true {}.$0 }"#,
r#"fn main() { unsafe { while true {} } }"#,
);
check_edit(
"unsafe",
r#"fn main() { for i in 0..10 {}.$0 }"#,
r#"fn main() { unsafe { for i in 0..10 {} } }"#,
);
check_edit(
"unsafe",
r#"fn main() { let x = if true {1} else {2}.$0 }"#,
r#"fn main() { let x = unsafe { if true {1} else {2} } }"#,
);
}
#[test]