]> git.lizzy.rs Git - rust.git/blob - src/tools/clippy/tests/ui/single_char_add_str.rs
Auto merge of #97191 - wesleywiser:main_thread_name, r=ChrisDenton
[rust.git] / src / tools / clippy / tests / ui / single_char_add_str.rs
1 // run-rustfix
2 #![warn(clippy::single_char_add_str)]
3
4 macro_rules! get_string {
5     () => {
6         String::from("Hello world!")
7     };
8 }
9
10 fn main() {
11     // `push_str` tests
12
13     let mut string = String::new();
14     string.push_str("R");
15     string.push_str("'");
16
17     string.push('u');
18     string.push_str("st");
19     string.push_str("");
20     string.push_str("\x52");
21     string.push_str("\u{0052}");
22     string.push_str(r##"a"##);
23
24     get_string!().push_str("รถ");
25
26     // `insert_str` tests
27
28     let mut string = String::new();
29     string.insert_str(0, "R");
30     string.insert_str(1, "'");
31
32     string.insert(0, 'u');
33     string.insert_str(2, "st");
34     string.insert_str(0, "");
35     string.insert_str(0, "\x52");
36     string.insert_str(0, "\u{0052}");
37     let x: usize = 2;
38     string.insert_str(x, r##"a"##);
39     const Y: usize = 1;
40     string.insert_str(Y, r##"a"##);
41     string.insert_str(Y, r##"""##);
42     string.insert_str(Y, r##"'"##);
43
44     get_string!().insert_str(1, "?");
45 }