From 32cd6c5fa10586283ad18d274c9dc88be0ed26a4 Mon Sep 17 00:00:00 2001 From: Stephan Boyer Date: Sun, 11 Oct 2026 02:00:10 -0700 Subject: [PATCH] Order the error tests like the functions they test --- src/error.rs | 112 +++++++++++++++++++++++++-------------------------- 1 file changed, 56 insertions(+), 56 deletions(-) diff --git a/src/error.rs b/src/error.rs index a888674e..606e68f2 100644 --- a/src/error.rs +++ b/src/error.rs @@ -423,6 +423,62 @@ mod tests { ); } + #[test] + fn format_errors_empty() { + assert_eq!(format_errors(&[]), ""); + } + + #[test] + fn format_errors_single() { + assert_eq!( + format_errors(&[Error::new("Something went wrong.", None, None, None)]), + "[Error] Something went wrong.", + ); + } + + #[test] + fn format_errors_double() { + assert_eq!( + format_errors(&[ + Error::new("Something went kinda wrong.", None, None, None), + Error::new("Something went sorta wrong.", None, None, None), + Error::new("Something went very wrong.", None, None, None), + ]), + "\ +[Error] Something went kinda wrong. + +[Error] Something went sorta wrong. + +[Error] Something went very wrong.\ +", + ); + } + + #[test] + fn format_errors_visually_empty_line() { + assert_eq!( + format_errors(&[ + Error::new( + "1 \u{2502} foo\n \u{250a} \u{203e}\u{203e}\u{203e}\n2 \u{2502} \ + bar\n \u{250a} \u{203e}\u{203e}\u{203e}\n3 \u{2502} baz\n \ + \u{250a} \u{203e}\u{203e}\u{203e}\n4 \u{2502} qux\n \u{203e}\ + \u{203e}\u{203e}", + None, + None, + None, + ), + Error::new("Something went sorta wrong.", None, None, None), + ]), + "\ +[Error] 1 \u{2502} foo\n \u{250a} \u{203e}\u{203e}\u{203e}\n2 \u{2502} \ +bar\n \u{250a} \u{203e}\u{203e}\u{203e}\n3 \u{2502} baz\n \ +\u{250a} \u{203e}\u{203e}\u{203e}\n4 \u{2502} qux\n \u{203e}\ +\u{203e}\u{203e} +[Error] Something went sorta wrong.\ +", + ); + } + #[test] fn listing_empty() { let source = ""; @@ -538,60 +594,4 @@ mod tests { "1 \u{2502} foo\n \u{250a} \u{203e}\u{203e}\u{203e}\n2 \u{2502} bar", ); } - - #[test] - fn format_errors_empty() { - assert_eq!(format_errors(&[]), ""); - } - - #[test] - fn format_errors_single() { - assert_eq!( - format_errors(&[Error::new("Something went wrong.", None, None, None)]), - "[Error] Something went wrong.", - ); - } - - #[test] - fn format_errors_double() { - assert_eq!( - format_errors(&[ - Error::new("Something went kinda wrong.", None, None, None), - Error::new("Something went sorta wrong.", None, None, None), - Error::new("Something went very wrong.", None, None, None), - ]), - "\ -[Error] Something went kinda wrong. - -[Error] Something went sorta wrong. - -[Error] Something went very wrong.\ -", - ); - } - - #[test] - fn format_errors_visually_empty_line() { - assert_eq!( - format_errors(&[ - Error::new( - "1 \u{2502} foo\n \u{250a} \u{203e}\u{203e}\u{203e}\n2 \u{2502} \ - bar\n \u{250a} \u{203e}\u{203e}\u{203e}\n3 \u{2502} baz\n \ - \u{250a} \u{203e}\u{203e}\u{203e}\n4 \u{2502} qux\n \u{203e}\ - \u{203e}\u{203e}", - None, - None, - None, - ), - Error::new("Something went sorta wrong.", None, None, None), - ]), - "\ -[Error] 1 \u{2502} foo\n \u{250a} \u{203e}\u{203e}\u{203e}\n2 \u{2502} \ -bar\n \u{250a} \u{203e}\u{203e}\u{203e}\n3 \u{2502} baz\n \ -\u{250a} \u{203e}\u{203e}\u{203e}\n4 \u{2502} qux\n \u{203e}\ -\u{203e}\u{203e} -[Error] Something went sorta wrong.\ -", - ); - } }