From e7418f21f910f53041de6cbbbf94ce34f17cc0f5 Mon Sep 17 00:00:00 2001 From: Gabor Szabo Date: Mon, 3 Mar 2025 10:33:27 +0200 Subject: [PATCH] Test failure in SUMMARY.md when item is not a link --- src/book/summary.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/book/summary.rs b/src/book/summary.rs index 30006f225e..5c7bad3801 100644 --- a/src/book/summary.rs +++ b/src/book/summary.rs @@ -749,6 +749,18 @@ mod tests { assert!(got.is_err()); } + #[test] + fn expected_a_start_of_a_link() { + let src = "- Title\n"; + let mut parser = SummaryParser::new(src); + + let got = parser.parse_affix(false); + + assert!(got.is_err()); + let error_message = got.err().unwrap().to_string(); + assert_eq!(error_message, "failed to parse SUMMARY.md line 1, column 0: Suffix chapters cannot be followed by a list"); + } + #[test] fn parse_a_link() { let src = "[First](./first.md)";