1 // Tests for the various helper functions used by the needless_continue
2 // lint that don't belong in utils.
4 use clippy_lints::needless_continue::{erode_block, erode_from_back, erode_from_front};
8 fn test_erode_from_back() {
12 let y = format!(\"{}\", 42);
18 let y = format!(\"{}\", 42);";
20 let got = erode_from_back(input);
21 assert_eq!(expected, got);
26 fn test_erode_from_back_no_brace() {
32 let got = erode_from_back(input);
33 assert_eq!(expected, got);
38 fn test_erode_from_front() {
50 let got = erode_from_front(input);
51 println!("input: {}\nexpected:\n{}\ngot:\n{}", input, expected, got);
52 assert_eq!(expected, got);
57 fn test_erode_from_front_no_brace() {
66 let got = erode_from_front(input);
67 println!("input: {}\nexpected:\n{}\ngot:\n{}", input, expected, got);
68 assert_eq!(expected, got);
73 fn test_erode_block() {
84 let got = erode_block(input);
85 println!("input: {}\nexpected:\n{}\ngot:\n{}", input, expected, got);
86 assert_eq!(expected, got);