]>
Commit | Line | Data |
---|---|---|
f20569fa XL |
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('R'); | |
15 | string.push('\''); | |
16 | ||
17 | string.push('u'); | |
18 | string.push_str("st"); | |
19 | string.push_str(""); | |
20 | string.push('\x52'); | |
21 | string.push('\u{0052}'); | |
22 | string.push('a'); | |
23 | ||
24 | get_string!().push('รถ'); | |
25 | ||
26 | // `insert_str` tests | |
27 | ||
28 | let mut string = String::new(); | |
29 | string.insert(0, 'R'); | |
30 | string.insert(1, '\''); | |
31 | ||
32 | string.insert(0, 'u'); | |
33 | string.insert_str(2, "st"); | |
34 | string.insert_str(0, ""); | |
35 | string.insert(0, '\x52'); | |
36 | string.insert(0, '\u{0052}'); | |
37 | let x: usize = 2; | |
38 | string.insert(x, 'a'); | |
39 | const Y: usize = 1; | |
40 | string.insert(Y, 'a'); | |
41 | string.insert(Y, '"'); | |
42 | string.insert(Y, '\''); | |
43 | ||
44 | get_string!().insert(1, '?'); | |
45 | } |