wayver's git archive


an obsidian renderer
git clone https://git.wayver.dev/sable

sable-markdown/src/parser/inline/tests/hard_newline.rs@main

raw
Date Commit Message Author Files + -
2026-02-23 01:55 initial mvp wayverd 139 17808 0
...

1use crate::{ast::*, parser::parse_markdown};
2
3#[test]
4fn hard_newline1() {
5    let doc = parse_markdown("line1\\\nline2").unwrap();
6    assert_eq!(
7        doc,
8        Document {
9            blocks: vec![Block::Paragraph(vec![
10                Inline::Text("line1".to_string()),
11                Inline::LineBreak,
12                Inline::Text("line2".to_string())
13            ])],
14        }
15    );
16}
17
18#[test]
19fn hard_newline2() {
20    let doc = parse_markdown("line1  \nline2").unwrap();
21    assert_eq!(
22        doc,
23        Document {
24            blocks: vec![Block::Paragraph(vec![
25                Inline::Text("line1".to_string()),
26                Inline::LineBreak,
27                Inline::Text("line2".to_string())
28            ])],
29        }
30    );
31}
32