use crate::{ast::*, parser::parse_markdown};

#[test]
fn hard_newline1() {
    let doc = parse_markdown("line1\\\nline2").unwrap();
    assert_eq!(
        doc,
        Document {
            blocks: vec![Block::Paragraph(vec![
                Inline::Text("line1".to_string()),
                Inline::LineBreak,
                Inline::Text("line2".to_string())
            ])],
        }
    );
}

#[test]
fn hard_newline2() {
    let doc = parse_markdown("line1  \nline2").unwrap();
    assert_eq!(
        doc,
        Document {
            blocks: vec![Block::Paragraph(vec![
                Inline::Text("line1".to_string()),
                Inline::LineBreak,
                Inline::Text("line2".to_string())
            ])],
        }
    );
}
