3 // ignore-tidy-linelength
6 assert_eq!(r"abc", "abc");
8 assert_eq!(r#"abc"#, "abc");
10 assert_eq!(r"###", "###");
12 assert_eq!(r"\", "\\");
14 assert_eq!(r#"\""#, "\\\"");
16 assert_eq!(r#"#"\n""#, "#\"\\n\"");
18 assert_eq!(r##"a"#"b"##, "a\"#\"b");
21 assert_eq!(r#""%\(\d\+\$\)\=[-+' #0*]*\(\d*\|\*\|\*\d\+\$\)\(\.\(\d*\|\*\|\*\d\+\$\)\)\=\([hlLjzt]\|ll\|hh\)\=\([aAbdiuoxXDOUfFeEgGcCsSpn?]\|\[\^\=.[^]]*\]\)""#,
22 "\"%\\(\\d\\+\\$\\)\\=[-+' #0*]*\\(\\d*\\|\\*\\|\\*\\d\\+\\$\\)\\(\\.\\(\\d*\\|\\*\\|\\*\\d\\+\\$\\)\\)\\=\\([hlLjzt]\\|ll\\|hh\\)\\=\\([aAbdiuoxXDOUfFeEgGcCsSpn?]\\|\\[\\^\\=.[^]]*\\]\\)\"");
24 assert_eq!(r"newline:'
25 ', tab:' ', unicode:'●', null:'
\0'",
26 "newline:'\n', tab:'\t', unicode:'\u{25cf}', null:'\0'");