3 // Tests for the various helper functions used by the needless_continue
4 // lint that don't belong in utils.
6 extern crate clippy_lints;
7 use clippy_lints::needless_continue::{erode_block, erode_from_back, erode_from_front};
11 fn test_erode_from_back() {
15 let y = format!(\"{}\", 42);
21 let y = format!(\"{}\", 42);";
23 let got = erode_from_back(input);
24 assert_eq!(expected, got);
29 fn test_erode_from_back_no_brace() {
35 let got = erode_from_back(input);
36 assert_eq!(expected, got);
41 fn test_erode_from_front() {
53 let got = erode_from_front(input);
54 println!("input: {}\nexpected:\n{}\ngot:\n{}", input, expected, got);
55 assert_eq!(expected, got);
60 fn test_erode_from_front_no_brace() {
69 let got = erode_from_front(input);
70 println!("input: {}\nexpected:\n{}\ngot:\n{}", input, expected, got);
71 assert_eq!(expected, got);
76 fn test_erode_block() {
87 let got = erode_block(input);
88 println!("input: {}\nexpected:\n{}\ngot:\n{}", input, expected, got);
89 assert_eq!(expected, got);