debug3 0.4.1

Space Efficient Pretty Printer
Documentation
#![cfg(feature = "pulldown-cmark")]

use expect_test::{expect, Expect};

fn check(input: &str, expected: Expect) {
    let p = pulldown_cmark::Parser::new(input);
    let events: Vec<_> = p.collect();
    crate::check(events, expected);
}

#[test]
fn basic() {
    check(
        r"
# Some markdown document

**Bold** _italic_ `code` [link](https://example.com)
",
        expect![[r#"
            [
                Start(Heading(H1, None, [])),
                Text("Some markdown document"),
                End(Heading(H1, None, [])),
                Start(Paragraph),
                Start(Strong),
                Text("Bold"),
                End(Strong),
                Text(" "),
                Start(Emphasis),
                Text("italic"),
                End(Emphasis),
                Text(" "),
                Code("code"),
                Text(" "),
                Start(Link(Inline, "https://example.com", "")),
                Text("link"),
                End(Link(Inline, "https://example.com", "")),
                End(Paragraph),
            ]"#]],
    )
}