[INFO] cloning repository https://github.com/infra-blocks/rs-markdown [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/infra-blocks/rs-markdown" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Finfra-blocks%2Frs-markdown", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Finfra-blocks%2Frs-markdown'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] a10fb5ebc814b6a8bfce959e31f449a279a37477 [INFO] testing infra-blocks/rs-markdown against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Finfra-blocks%2Frs-markdown" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-6-tc2/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/infra-blocks/rs-markdown [INFO] finished tweaking git repo https://github.com/infra-blocks/rs-markdown [INFO] tweaked toml for git repo https://github.com/infra-blocks/rs-markdown written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/infra-blocks/rs-markdown on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/infra-blocks/rs-markdown already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 35f088b2f3dc91c2deb90cd5643af2149ae5ec843882e2016ffd2461fdbede00 [INFO] running `Command { std: "docker" "start" "-a" "35f088b2f3dc91c2deb90cd5643af2149ae5ec843882e2016ffd2461fdbede00", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "35f088b2f3dc91c2deb90cd5643af2149ae5ec843882e2016ffd2461fdbede00", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "35f088b2f3dc91c2deb90cd5643af2149ae5ec843882e2016ffd2461fdbede00", kill_on_drop: false }` [INFO] [stdout] 35f088b2f3dc91c2deb90cd5643af2149ae5ec843882e2016ffd2461fdbede00 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 2dbfc36c5923273952bb44168c4960bf2104704872a76d696e32ee3080364f01 [INFO] running `Command { std: "docker" "start" "-a" "2dbfc36c5923273952bb44168c4960bf2104704872a76d696e32ee3080364f01", kill_on_drop: false }` [INFO] [stderr] Compiling parser v0.0.0 (/opt/rustwide/workdir/lib/parser) [INFO] [stderr] Compiling markdown v0.0.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib.rs:10:21 [INFO] [stdout] | [INFO] [stdout] 10 | pub fn parse(input: &str) -> Document { [INFO] [stdout] | ^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 10 | pub fn parse(input: &str) -> Document<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parse/ast/block/leaf/atx_heading.rs:10:27 [INFO] [stdout] | [INFO] [stdout] 10 | pub fn atx_heading(input: &str) -> ParseResult<&str, AtxHeading> { [INFO] [stdout] | ^^^^ ^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | | [INFO] [stdout] | | the same lifetime is elided here [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 10 | pub fn atx_heading(input: &str) -> ParseResult<&str, AtxHeading<'_>> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.65s [INFO] running `Command { std: "docker" "inspect" "2dbfc36c5923273952bb44168c4960bf2104704872a76d696e32ee3080364f01", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2dbfc36c5923273952bb44168c4960bf2104704872a76d696e32ee3080364f01", kill_on_drop: false }` [INFO] [stdout] 2dbfc36c5923273952bb44168c4960bf2104704872a76d696e32ee3080364f01 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] fd60770a45d03aac3ddb905f38e74fa57ebc7c8ee4a9942c110334f680db7849 [INFO] running `Command { std: "docker" "start" "-a" "fd60770a45d03aac3ddb905f38e74fa57ebc7c8ee4a9942c110334f680db7849", kill_on_drop: false }` [INFO] [stderr] Compiling markdown v0.0.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib.rs:10:21 [INFO] [stdout] | [INFO] [stdout] 10 | pub fn parse(input: &str) -> Document { [INFO] [stdout] | ^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 10 | pub fn parse(input: &str) -> Document<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parse/ast/block/leaf/atx_heading.rs:10:27 [INFO] [stdout] | [INFO] [stdout] 10 | pub fn atx_heading(input: &str) -> ParseResult<&str, AtxHeading> { [INFO] [stdout] | ^^^^ ^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | | [INFO] [stdout] | | the same lifetime is elided here [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 10 | pub fn atx_heading(input: &str) -> ParseResult<&str, AtxHeading<'_>> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib.rs:10:21 [INFO] [stdout] | [INFO] [stdout] 10 | pub fn parse(input: &str) -> Document { [INFO] [stdout] | ^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 10 | pub fn parse(input: &str) -> Document<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parse/ast/block/leaf/atx_heading.rs:10:27 [INFO] [stdout] | [INFO] [stdout] 10 | pub fn atx_heading(input: &str) -> ParseResult<&str, AtxHeading> { [INFO] [stdout] | ^^^^ ^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | | [INFO] [stdout] | | the same lifetime is elided here [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 10 | pub fn atx_heading(input: &str) -> ParseResult<&str, AtxHeading<'_>> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 4.00s [INFO] running `Command { std: "docker" "inspect" "fd60770a45d03aac3ddb905f38e74fa57ebc7c8ee4a9942c110334f680db7849", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fd60770a45d03aac3ddb905f38e74fa57ebc7c8ee4a9942c110334f680db7849", kill_on_drop: false }` [INFO] [stdout] fd60770a45d03aac3ddb905f38e74fa57ebc7c8ee4a9942c110334f680db7849 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 01b91a6d520e2462f8d149e50723f0ef1e1d36a7eeacfbc64dd943c3b6bca552 [INFO] running `Command { std: "docker" "start" "-a" "01b91a6d520e2462f8d149e50723f0ef1e1d36a7eeacfbc64dd943c3b6bca552", kill_on_drop: false }` [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/lib.rs:10:21 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn parse(input: &str) -> Document { [INFO] [stderr] | ^^^^ ^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 10 | pub fn parse(input: &str) -> Document<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/parse/ast/block/leaf/atx_heading.rs:10:27 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn atx_heading(input: &str) -> ParseResult<&str, AtxHeading> { [INFO] [stderr] | ^^^^ ^^^^ ^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | | [INFO] [stderr] | | the same lifetime is elided here [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 10 | pub fn atx_heading(input: &str) -> ParseResult<&str, AtxHeading<'_>> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: `markdown` (lib) generated 2 warnings (run `cargo fix --lib -p markdown` to apply 2 suggestions) [INFO] [stderr] warning: `markdown` (lib test) generated 2 warnings (2 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.02s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/markdown-5850afe54058e909) [INFO] [stdout] [INFO] [stdout] running 533 tests [INFO] [stdout] test api::ast::block::leaf::fenced_code::backticks::test::content_segments::should_work_with_a_full_block ... ok [INFO] [stdout] test api::ast::block::leaf::fenced_code::backticks::test::segments::should_work_with_single_opening_segment ... ok [INFO] [stdout] test api::ast::block::leaf::fenced_code::tildes::test::content_segments::should_work_with_a_full_block ... ok [INFO] [stdout] test api::ast::block::leaf::fenced_code::backticks::test::segments::should_work_with_content_segments ... ok [INFO] [stdout] test api::ast::block::leaf::fenced_code::tildes::test::segments::should_work_with_a_full_block ... ok [INFO] [stdout] test api::ast::block::leaf::fenced_code::tildes::test::segments::should_work_with_content_segments ... ok [INFO] [stdout] test api::ast::block::leaf::fenced_code::backticks::test::segments::should_work_with_a_full_block ... ok [INFO] [stdout] test api::ast::block::leaf::indented_code::test::segments::should_work_with_multiple_segments ... ok [INFO] [stdout] test parse::ast::block::leaf::atx_heading::test::parse::should_include_trailing_hash_in_content_if_missing_whitespace ... ok [INFO] [stdout] test parse::ast::block::leaf::atx_heading::test::parse::should_reject_4_whitespaces_prefix ... ok [INFO] [stdout] test parse::ast::block::leaf::atx_heading::test::parse::should_reject_blank_line ... ok [INFO] [stdout] test parse::ast::block::leaf::atx_heading::test::parse::should_reject_empty_segment ... ok [INFO] [stdout] test parse::ast::block::leaf::atx_heading::test::parse::should_reject_if_not_just_hash_before_title ... ok [INFO] [stdout] test parse::ast::block::leaf::atx_heading::test::parse::should_reject_tab_indent ... ok [INFO] [stdout] test parse::ast::block::leaf::atx_heading::test::parse::should_work_with_3_hashes ... ok [INFO] [stdout] test parse::ast::block::leaf::atx_heading::test::parse::should_reject_escaped_hash ... ok [INFO] [stdout] test parse::ast::block::leaf::atx_heading::test::parse::should_work_with_5_hashes ... ok [INFO] [stdout] test parse::ast::block::leaf::atx_heading::test::parse::should_work_with_4_hashes ... ok [INFO] [stdout] test api::ast::block::leaf::fenced_code::tildes::test::segments::should_work_with_single_opening_segment ... ok [INFO] [stdout] test parse::ast::block::leaf::atx_heading::test::parse::should_reject_missing_whitespace_before_title ... ok [INFO] [stdout] test parse::ast::block::leaf::atx_heading::test::parse::should_work_with_2_hashes ... ok [INFO] [stdout] test api::ast::block::leaf::fenced_code::backticks::test::content_segments::should_work_without_content ... ok [INFO] [stdout] test api::ast::block::leaf::fenced_code::tildes::test::content_segments::should_work_without_closing_segment ... ok [INFO] [stdout] test parse::ast::block::leaf::atx_heading::test::parse::should_work_with_6_hashes ... ok [INFO] [stdout] test api::ast::block::leaf::fenced_code::tildes::test::content_segments::should_work_without_content ... ok [INFO] [stdout] test parse::ast::block::leaf::atx_heading::test::parse::should_work_with_3_spaces_indent ... ok [INFO] [stdout] test parse::ast::block::leaf::atx_heading::test::parse::should_work_with_blank_heading ... ok [INFO] [stdout] test parse::ast::block::leaf::atx_heading::test::parse::should_work_with_characters_after_what_appears_to_be_a_closing_sequence ... ok [INFO] [stdout] test parse::ast::block::leaf::atx_heading::test::parse::should_reject_7_hashes ... ok [INFO] [stdout] test parse::ast::block::leaf::atx_heading::test::parse::should_work_with_empty_heading_and_trailing_hashes ... ok [INFO] [stdout] test parse::ast::block::leaf::atx_heading::test::parse::should_work_with_empty_heading_with_newline ... ok [INFO] [stdout] test parse::ast::block::leaf::atx_heading::test::parse::should_work_with_empty_heading_without_newline ... ok [INFO] [stdout] test parse::ast::block::leaf::atx_heading::test::parse::should_work_with_escaped_hash_as_content ... ok [INFO] [stdout] test api::ast::block::leaf::fenced_code::backticks::test::content_segments::should_work_without_closing_segment ... ok [INFO] [stdout] test parse::ast::block::leaf::atx_heading::test::parse::should_work_with_hash_content ... ok [INFO] [stdout] test parse::ast::block::leaf::atx_heading::test::parse::should_work_with_missing_eol ... ok [INFO] [stdout] test parse::ast::block::leaf::atx_heading::test::parse::should_work_with_simple_case ... ok [INFO] [stdout] test parse::ast::block::leaf::atx_heading::test::parse::should_work_with_trailing_hashes ... ok [INFO] [stdout] test parse::ast::block::leaf::blank_line::test::parse::should_reject_line_with_a_char ... ok [INFO] [stdout] test parse::ast::block::leaf::blank_line::test::parse::should_work_with_a_single_newline ... ok [INFO] [stdout] test parse::ast::block::leaf::blank_line::test::parse::should_work_with_a_single_tab ... ok [INFO] [stdout] test parse::ast::block::leaf::blank_line::test::parse::should_work_with_any_whitespace ... ok [INFO] [stdout] test parse::ast::block::leaf::blank_line::test::parse::should_reject_empty ... ok [INFO] [stdout] test parse::ast::block::leaf::blank_line::test::parse::should_work_with_one_whitespace ... ok [INFO] [stdout] test parse::ast::block::leaf::fenced_code::backticks::test::parse::should_fail_with_blank_line ... ok [INFO] [stdout] test parse::ast::block::leaf::fenced_code::backticks::test::parse::should_fail_with_empty_string ... ok [INFO] [stdout] test parse::ast::block::leaf::fenced_code::backticks::test::parse::should_work_with_content ... ok [INFO] [stdout] test parse::ast::block::leaf::fenced_code::backticks::test::parse::should_work_with_missing_closing_segment ... ok [INFO] [stdout] test parse::ast::block::leaf::fenced_code::backticks::test::parse::should_work_without_content ... ok [INFO] [stdout] test parse::ast::block::leaf::fenced_code::tildes::test::parse::should_fail_with_blank_line ... ok [INFO] [stdout] test parse::ast::block::leaf::fenced_code::backticks::test::parse::smaller_closing_fences_should_be_treated_as_content ... ok [INFO] [stdout] test parse::ast::block::leaf::fenced_code::tildes::test::parse::should_fail_with_empty_string ... ok [INFO] [stdout] test parse::ast::block::leaf::fenced_code::tildes::test::parse::should_work_with_content ... ok [INFO] [stdout] test parse::ast::block::leaf::fenced_code::tildes::test::parse::should_work_with_missing_closing_segment ... ok [INFO] [stdout] test parse::ast::block::leaf::html::test::parse::case_1::should_work_with_multi_line ... ok [INFO] [stdout] test parse::ast::block::leaf::html::test::parse::case_1::should_work_with_multi_line_abruptly_ending ... ok [INFO] [stdout] test parse::ast::block::leaf::html::test::parse::case_1::should_work_with_singe_line_abruptly_ending ... ok [INFO] [stdout] test parse::ast::block::leaf::fenced_code::tildes::test::parse::should_work_without_content ... ok [INFO] [stdout] test parse::ast::block::leaf::html::test::parse::case_1::should_work_with_single_line ... ok [INFO] [stdout] test parse::ast::block::leaf::html::test::parse::case_2::should_work_with_multi_line ... ok [INFO] [stdout] test parse::ast::block::leaf::html::test::parse::case_2::should_work_with_multi_line_abruptly_ending ... ok [INFO] [stdout] test parse::ast::block::leaf::html::test::parse::case_2::should_work_with_singe_line_abruptly_ending ... ok [INFO] [stdout] test parse::ast::block::leaf::html::test::parse::case_2::should_work_with_single_line ... ok [INFO] [stdout] test parse::ast::block::leaf::html::test::parse::case_3::should_work_with_multi_line ... ok [INFO] [stdout] test parse::ast::block::leaf::html::test::parse::case_3::should_work_with_multi_line_abruptly_ending ... ok [INFO] [stdout] test parse::ast::block::leaf::fenced_code::tildes::test::parse::smaller_closing_fences_should_be_treated_as_content ... ok [INFO] [stdout] test parse::ast::block::leaf::html::test::parse::case_3::should_work_with_singe_line_abruptly_ending ... ok [INFO] [stdout] test parse::ast::block::leaf::html::test::parse::case_3::should_work_with_single_line ... ok [INFO] [stdout] test parse::ast::block::leaf::html::test::parse::case_4::should_work_with_multi_line ... ok [INFO] [stdout] test parse::ast::block::leaf::html::test::parse::case_4::should_work_with_multi_line_abruptly_ending ... ok [INFO] [stdout] test parse::ast::block::leaf::html::test::parse::case_4::should_work_with_singe_line_abruptly_ending ... ok [INFO] [stdout] test parse::ast::block::leaf::html::test::parse::case_4::should_work_with_single_line ... ok [INFO] [stdout] test parse::ast::block::leaf::html::test::parse::case_5::should_work_with_multi_line ... ok [INFO] [stdout] test parse::ast::block::leaf::html::test::parse::case_5::should_work_with_multi_line_abruptly_ending ... ok [INFO] [stdout] test parse::ast::block::leaf::html::test::parse::case_5::should_work_with_singe_line_abruptly_ending ... ok [INFO] [stdout] test parse::ast::block::leaf::html::test::parse::case_5::should_work_with_single_line ... ok [INFO] [stdout] test api::ast::block::leaf::indented_code::test::segments::should_work_with_single_segment ... ok [INFO] [stdout] test parse::ast::block::leaf::html::test::parse::case_6::should_stop_before_blank_line ... ok [INFO] [stdout] test parse::ast::block::leaf::html::test::parse::case_6::should_work_with_singe_line_abruptly_ending ... ok [INFO] [stdout] test parse::ast::block::leaf::html::test::parse::case_6::should_work_with_single_line ... ok [INFO] [stdout] test parse::ast::block::leaf::html::test::parse::case_7::should_work_with_complete_open_tag ... ok [INFO] [stdout] test parse::ast::block::leaf::html::test::parse::case_7::should_work_with_single_line ... ok [INFO] [stdout] test parse::ast::block::leaf::html::test::parse::should_reject_4_spaces_of_indentation ... ok [INFO] [stdout] test parse::ast::block::leaf::html::test::parse::should_reject_a_blank_line ... ok [INFO] [stdout] test parse::ast::block::leaf::html::test::parse::should_reject_empty ... ok [INFO] [stdout] test parse::ast::block::leaf::html::test::parse::should_reject_tab_indentation ... ok [INFO] [stdout] test parse::ast::block::leaf::indented_code::test::parse::should_fail_with_3_spaces ... ok [INFO] [stdout] test parse::ast::block::leaf::indented_code::test::parse::should_fail_with_blank_line ... ok [INFO] [stdout] test parse::ast::block::leaf::indented_code::test::parse::should_fail_with_empty_string ... ok [INFO] [stdout] test parse::ast::block::leaf::indented_code::test::parse::should_strip_off_trailing_blank_line ... ok [INFO] [stdout] test parse::ast::block::leaf::indented_code::test::parse::should_work_with_blank_lines_interleaved ... ok [INFO] [stdout] test parse::ast::block::leaf::indented_code::test::parse::should_work_with_one_indented_code_segment ... ok [INFO] [stdout] test parse::ast::block::leaf::indented_code::test::parse::should_work_with_several_indentations ... ok [INFO] [stdout] test parse::ast::block::leaf::indented_code::test::parse::should_work_with_tab_indent ... ok [INFO] [stdout] test parse::ast::block::leaf::link_reference_definition::test::parse::should_reject_blank_line ... ok [INFO] [stdout] test parse::ast::block::leaf::link_reference_definition::test::parse::should_reject_characters_after_title ... ok [INFO] [stdout] test parse::ast::block::leaf::link_reference_definition::test::parse::should_reject_empty ... ok [INFO] [stdout] test parse::ast::block::leaf::link_reference_definition::test::parse::should_reject_missing_destination ... ok [INFO] [stdout] test parse::ast::block::leaf::link_reference_definition::test::parse::should_reject_missing_label ... ok [INFO] [stdout] test parse::ast::block::leaf::link_reference_definition::test::parse::should_work_with_each_on_different_line ... ok [INFO] [stdout] test parse::ast::block::leaf::link_reference_definition::test::parse::should_work_with_everything_on_one_line ... ok [INFO] [stdout] test parse::ast::block::leaf::link_reference_definition::test::parse::should_work_with_newline_between_label_and_destination ... ok [INFO] [stdout] test parse::ast::block::leaf::link_reference_definition::test::parse::should_work_with_title_that_extends_multiple_lines ... ok [INFO] [stdout] test parse::ast::block::leaf::link_reference_definition::test::parse::should_work_with_without_title ... ok [INFO] [stdout] test parse::ast::block::leaf::thematic_break::test::parse::should_reject_blank_line ... ok [INFO] [stdout] test parse::ast::block::leaf::thematic_break::test::parse::should_reject_empty ... ok [INFO] [stdout] test parse::ast::block::leaf::thematic_break::test::parse::should_reject_four_spaces_indent ... ok [INFO] [stdout] test parse::ast::block::leaf::thematic_break::test::parse::should_reject_non_consecutive_tokens ... ok [INFO] [stdout] test parse::ast::block::leaf::thematic_break::test::parse::should_reject_tab_indent ... ok [INFO] [stdout] test parse::ast::block::leaf::thematic_break::test::parse::should_reject_with_presence_of_other_characters ... ok [INFO] [stdout] test parse::ast::block::leaf::thematic_break::test::parse::should_work_with_four_asterisks ... ok [INFO] [stdout] test parse::ast::block::leaf::thematic_break::test::parse::should_work_with_four_underscores ... ok [INFO] [stdout] test parse::ast::block::leaf::thematic_break::test::parse::should_work_with_spaces_interspersed ... ok [INFO] [stdout] test parse::ast::block::leaf::thematic_break::test::parse::should_work_with_three_asterisks ... ok [INFO] [stdout] test parse::ast::block::leaf::thematic_break::test::parse::should_work_with_three_hyphens ... ok [INFO] [stdout] test parse::ast::block::leaf::thematic_break::test::parse::should_work_with_three_spaces_indent ... ok [INFO] [stdout] test parse::ast::block::leaf::thematic_break::test::parse::should_work_with_three_underscores ... ok [INFO] [stdout] test parse::ast::block::leaf::thematic_break::test::parse::should_work_with_trailing_whitespace ... ok [INFO] [stdout] test parse::ast::block::leaf::thematic_break::test::parse::should_work_without_eol ... ok [INFO] [stdout] test parse::ast::inline::link::link_destination::bracketed::test::parse::should_reject_duplicate_opening_bracket ... ok [INFO] [stdout] test parse::ast::inline::link::link_destination::bracketed::test::parse::should_reject_empty_segment ... ok [INFO] [stdout] test parse::ast::inline::link::link_destination::bracketed::test::parse::should_reject_missing_unescaped_closing_bracket ... ok [INFO] [stdout] test parse::ast::inline::link::link_destination::bracketed::test::parse::should_reject_newline ... ok [INFO] [stdout] test parse::ast::inline::link::link_destination::bracketed::test::parse::should_reject_single_opening_bracket ... ok [INFO] [stdout] test parse::ast::inline::link::link_destination::bracketed::test::parse::should_work_with_a_parenthesis ... ok [INFO] [stdout] test parse::ast::inline::link::link_destination::bracketed::test::parse::should_work_with_any_characters ... ok [INFO] [stdout] test parse::ast::inline::link::link_destination::bracketed::test::parse::should_work_with_empty_brackets ... ok [INFO] [stdout] test parse::ast::inline::link::link_destination::bracketed::test::parse::should_work_with_several_parentheses ... ok [INFO] [stdout] test parse::ast::inline::link::link_destination::test::parse::should_reject_blank_line ... ok [INFO] [stdout] test parse::ast::inline::link::link_destination::test::parse::should_reject_empty_segment ... ok [INFO] [stdout] test parse::ast::inline::link::link_destination::test::parse::should_work_with_a_bracketed_variant ... ok [INFO] [stdout] test parse::ast::inline::link::link_destination::test::parse::should_work_with_an_unbracketed_variant ... ok [INFO] [stdout] test parse::ast::inline::link::link_destination::unbracketed::test::parse::should_reject_ascii_control_character ... ok [INFO] [stdout] test parse::ast::inline::link::link_destination::unbracketed::test::parse::should_reject_blank_line ... ok [INFO] [stdout] test parse::ast::inline::link::link_destination::unbracketed::test::parse::should_reject_empty_string ... ok [INFO] [stdout] test parse::ast::inline::link::link_destination::unbracketed::test::parse::should_reject_leading_whitespace ... ok [INFO] [stdout] test parse::ast::inline::link::link_destination::unbracketed::test::parse::should_reject_space ... ok [INFO] [stdout] test parse::ast::inline::link::link_destination::unbracketed::test::parse::should_reject_unbalanced_parentheses ... ok [INFO] [stdout] test parse::ast::inline::link::link_destination::unbracketed::test::parse::should_stop_at_first_newline ... ok [INFO] [stdout] test parse::ast::inline::link::link_destination::unbracketed::test::parse::should_stop_at_first_space ... ok [INFO] [stdout] test parse::ast::inline::link::link_destination::unbracketed::test::parse::should_work_with_balanced_parentheses ... ok [INFO] [stdout] test parse::ast::inline::link::link_destination::unbracketed::test::parse::should_work_with_character ... ok [INFO] [stdout] test parse::ast::inline::link::link_destination::unbracketed::test::parse::should_work_with_fragment_identifier ... ok [INFO] [stdout] test parse::ast::block::leaf::thematic_break::test::parse::should_work_with_four_hyphens ... ok [INFO] [stdout] test parse::ast::inline::link::link_destination::unbracketed::test::parse::should_work_with_full_uri ... ok [INFO] [stdout] test parse::ast::inline::link::link_destination::unbracketed::test::parse::should_work_with_relative_path ... ok [INFO] [stdout] test parse::ast::inline::link::link_destination::unbracketed::test::parse::should_work_with_several_characters ... ok [INFO] [stdout] test parse::ast::inline::link::link_destination::unbracketed::test::parse::should_work_with_slash ... ok [INFO] [stdout] test parse::ast::inline::link::link_destination::unbracketed::utils::test::is_continuation_char::should_accept_any_other_character ... ok [INFO] [stdout] test parse::ast::inline::link::link_destination::unbracketed::utils::test::is_continuation_char::should_accept_opening_angle_bracket ... ok [INFO] [stdout] test parse::ast::inline::link::link_destination::unbracketed::utils::test::is_continuation_char::should_reject_ascii_control_character ... ok [INFO] [stdout] test parse::ast::inline::link::link_destination::unbracketed::utils::test::is_continuation_char::should_reject_newline ... ok [INFO] [stdout] test parse::ast::inline::link::link_destination::unbracketed::utils::test::is_continuation_char::should_reject_space ... ok [INFO] [stdout] test parse::ast::inline::link::link_destination::unbracketed::utils::test::is_opening_char::should_accept_any_other_character ... ok [INFO] [stdout] test parse::ast::inline::link::link_destination::unbracketed::utils::test::is_opening_char::should_reject_ascii_control_character ... ok [INFO] [stdout] test parse::ast::inline::link::link_destination::unbracketed::utils::test::is_opening_char::should_reject_newline ... ok [INFO] [stdout] test parse::ast::inline::link::link_destination::unbracketed::utils::test::is_opening_char::should_reject_opening_bracket ... ok [INFO] [stdout] test parse::ast::inline::link::link_destination::unbracketed::utils::test::is_opening_char::should_reject_space ... ok [INFO] [stdout] test parse::ast::inline::link::link_label::test::parse::should_reject_blank_line ... ok [INFO] [stdout] test parse::ast::inline::link::link_label::test::parse::should_reject_empty_link_label ... ok [INFO] [stdout] test parse::ast::inline::link::link_label::test::parse::should_reject_empty_segment ... ok [INFO] [stdout] test parse::ast::inline::link::link_label::test::parse::should_reject_leading_whitespace ... ok [INFO] [stdout] test parse::ast::inline::link::link_label::test::parse::should_reject_missing_closing_bracket ... ok [INFO] [stdout] test parse::ast::inline::link::link_label::test::parse::should_reject_missing_opening_backet ... ok [INFO] [stdout] test parse::ast::inline::link::link_label::test::parse::should_reject_multiple_opening_brackets ... ok [INFO] [stdout] test parse::ast::inline::link::link_label::test::parse::should_reject_verbose_label ... ok [INFO] [stdout] test parse::ast::inline::link::link_label::test::parse::should_reject_whitespace_link_label ... ok [INFO] [stdout] test parse::ast::inline::link::link_label::test::parse::should_stop_after_closing_bracket ... ok [INFO] [stdout] test parse::ast::inline::link::link_label::test::parse::should_work_with_999_characters ... ok [INFO] [stdout] test parse::ast::inline::link::link_label::test::parse::should_work_with_a_simple_link_label ... ok [INFO] [stdout] test parse::ast::inline::link::link_label::test::parse::should_work_with_double_backslash ... ok [INFO] [stdout] test parse::ast::inline::link::link_label::test::parse::should_work_with_escaped_closing_bracket ... ok [INFO] [stdout] test parse::ast::inline::link::link_label::test::parse::should_work_with_escaped_opening_bracket ... ok [INFO] [stdout] test parse::ast::inline::link::link_label::test::parse::should_work_with_included_whitespace ... ok [INFO] [stdout] test parse::ast::inline::link::link_label::test::parse::should_work_with_several_words ... ok [INFO] [stdout] test parse::ast::inline::link::link_title::double_quotes::test::parse::should_accept_multi_segments ... ok [INFO] [stdout] test parse::ast::inline::link::link_title::double_quotes::test::parse::should_accept_single_segment ... ok [INFO] [stdout] test parse::ast::inline::link::link_title::double_quotes::test::parse::should_reject_blank_line ... ok [INFO] [stdout] test parse::ast::inline::link::link_title::double_quotes::test::parse::should_reject_empty ... ok [INFO] [stdout] test parse::ast::inline::link::link_title::parentheses::test::parse::should_accept_multi_segments ... ok [INFO] [stdout] test parse::ast::inline::link::link_title::parentheses::test::parse::should_accept_single_segment ... ok [INFO] [stdout] test parse::ast::inline::link::link_title::parentheses::test::parse::should_reject_blank_line ... ok [INFO] [stdout] test parse::ast::inline::link::link_title::parentheses::test::parse::should_reject_empty ... ok [INFO] [stdout] test parse::ast::inline::link::link_title::single_quotes::test::parse::should_accept_multi_segments ... ok [INFO] [stdout] test parse::ast::inline::link::link_title::single_quotes::test::parse::should_accept_single_segment ... ok [INFO] [stdout] test parse::ast::inline::link::link_title::single_quotes::test::parse::should_reject_blank_line ... ok [INFO] [stdout] test parse::ast::inline::link::link_title::single_quotes::test::parse::should_reject_empty ... ok [INFO] [stdout] test parse::ast::inline::link::link_title::test::parse::should_accept_double_quotes ... ok [INFO] [stdout] test parse::ast::inline::link::link_title::test::parse::should_accept_parentheses ... ok [INFO] [stdout] test parse::ast::inline::link::link_title::test::parse::should_accept_single_quotes ... ok [INFO] [stdout] test parse::ast::inline::link::link_title::test::parse::should_reject_blank_line ... ok [INFO] [stdout] test parse::ast::inline::link::link_title::test::parse::should_reject_empty_string ... ok [INFO] [stdout] test parse::parsers::test::escaped_sequence::should_fail_with_an_unescaped_pair_of_characters ... ok [INFO] [stdout] test parse::parsers::test::escaped_sequence::should_fail_with_any_other_single_character ... ok [INFO] [stdout] test parse::parsers::test::escaped_sequence::should_fail_with_empty_string ... ok [INFO] [stdout] test parse::parsers::test::escaped_sequence::should_fail_with_just_backslash ... ok [INFO] [stdout] test parse::parsers::test::escaped_sequence::should_work_with_double_backslash ... ok [INFO] [stdout] test parse::parsers::test::escaped_sequence::should_work_with_escaped_ascii_character ... ok [INFO] [stdout] test parse::parsers::test::escaped_sequence::should_work_with_escaped_unicode_character ... ok [INFO] [stdout] test parse::parsers::test::escaped_sequence::should_work_with_lines ... ok [INFO] [stdout] test parse::parsers::test::indented_by_at_least_4::should_fail_with_3_spaces ... ok [INFO] [stdout] test parse::parsers::test::indented_by_at_least_4::should_fail_with_empty_string ... ok [INFO] [stdout] test parse::parsers::test::indented_by_at_least_4::should_fail_with_non_whitespace_character ... ok [INFO] [stdout] test parse::parsers::test::indented_by_at_least_4::should_work_with_4_spaces ... ok [INFO] [stdout] test parse::parsers::test::indented_by_at_least_4::should_work_with_a_mix ... ok [INFO] [stdout] test parse::parsers::test::indented_by_at_least_4::should_work_with_a_tab ... ok [INFO] [stdout] test parse::parsers::test::indented_by_at_least_4::should_work_with_lines ... ok [INFO] [stdout] test parse::parsers::test::indented_by_less_than_4::should_fail_with_4_spaces ... ok [INFO] [stdout] test parse::parsers::test::indented_by_less_than_4::should_fail_with_tab ... ok [INFO] [stdout] test parse::parsers::test::indented_by_less_than_4::should_work_with_3_spaces ... ok [INFO] [stdout] test parse::parsers::test::indented_by_less_than_4::should_work_with_empty_string ... ok [INFO] [stdout] test parse::parsers::test::indented_by_less_than_4::should_work_with_lines ... ok [INFO] [stdout] test parse::parsers::test::indented_by_less_than_4::should_work_without_indentation ... ok [INFO] [stdout] test parse::parsers::test::line_ending::should_fail_with_any_other_char ... ok [INFO] [stdout] test parse::parsers::test::line_ending::should_fail_with_empty_string ... ok [INFO] [stdout] test parse::parsers::test::line_ending::should_work_with_crlf ... ok [INFO] [stdout] test parse::parsers::test::line_ending::should_work_with_lf ... ok [INFO] [stdout] test parse::parsers::test::line_ending::should_work_with_lines ... ok [INFO] [stdout] test parse::parsers::test::line_ending_or_empty::should_fail_with_non_empty_string ... ok [INFO] [stdout] test parse::parsers::test::line_ending_or_empty::should_work_with_crlf ... ok [INFO] [stdout] test parse::parsers::test::line_ending_or_empty::should_work_with_empty_string ... ok [INFO] [stdout] test parse::parsers::test::line_ending_or_empty::should_work_with_lf ... ok [INFO] [stdout] test parse::parsers::test::line_ending_or_empty::should_work_with_lines ... ok [INFO] [stdout] test parse::parsers::test::space_or_tab::should_work_when_input_does_not_start_with_space_or_tab ... ok [INFO] [stdout] test parse::parsers::test::space_or_tab::should_work_with_empty_string ... ok [INFO] [stdout] test parse::parsers::test::space_or_tab::should_work_with_lines ... ok [INFO] [stdout] test parse::parsers::test::space_or_tab::should_work_with_spaces_or_tabs ... ok [INFO] [stdout] test parse::parsers::test::space_or_tab_and_up_to_1_line_ending::should_consume_at_most_one_line_ending ... ok [INFO] [stdout] test parse::parsers::test::space_or_tab_and_up_to_1_line_ending::should_not_consume_anything_if_input_does_not_start_with_whitespace ... ok [INFO] [stdout] test parse::parsers::test::space_or_tab_and_up_to_1_line_ending::should_work_with_empty_string ... ok [INFO] [stdout] test parse::parsers::test::space_or_tab_and_up_to_1_line_ending::should_work_with_lines ... ok [INFO] [stdout] test parse::parsers::test::space_or_tab_and_up_to_1_line_ending::should_work_with_spaces_after_line_ending ... ok [INFO] [stdout] test parse::parsers::test::space_or_tab_and_up_to_1_line_ending::should_work_with_spaces_and_tabs ... ok [INFO] [stdout] test parse::parsers::test::space_or_tab_and_up_to_1_line_ending::should_work_with_spaces_around_line_ending ... ok [INFO] [stdout] test parse::parsers::test::space_or_tab_and_up_to_1_line_ending::should_work_with_spaces_before_line_ending ... ok [INFO] [stdout] test parse::predicates::test::is_blank_line::shoud_return_true_for_newline ... ok [INFO] [stdout] test parse::predicates::test::is_blank_line::should_return_false_for_2_blank_lines ... ok [INFO] [stdout] test parse::predicates::test::is_blank_line::should_return_false_for_a_blank_line_followed_by_a_character ... ok [INFO] [stdout] test parse::predicates::test::is_blank_line::should_return_false_for_string_with_one_none_whitespace_character ... ok [INFO] [stdout] test parse::predicates::test::is_blank_line::should_return_false_with_empty_string ... ok [INFO] [stdout] test parse::predicates::test::is_blank_line::should_return_true_for_carriage_return ... ok [INFO] [stdout] test parse::predicates::test::is_blank_line::should_return_true_with_space ... ok [INFO] [stdout] test parse::predicates::test::is_blank_line::should_return_true_with_tab ... ok [INFO] [stdout] test parse::predicates::test::is_space_or_tab::should_return_false_for_other_characters ... ok [INFO] [stdout] test parse::predicates::test::is_space_or_tab::should_return_true_for_space ... ok [INFO] [stdout] test parse::predicates::test::is_space_or_tab::should_return_true_for_tab ... ok [INFO] [stdout] test parse::predicates::test::parentheseses_balance::should_accept_an_empty_string ... ok [INFO] [stdout] test parse::predicates::test::parentheseses_balance::should_accept_balanced_parentheses ... ok [INFO] [stdout] test parse::predicates::test::parentheseses_balance::should_accept_balanced_parentheses_and_ignore_escaped_ones ... ok [INFO] [stdout] test parse::predicates::test::parentheseses_balance::should_accept_string_without_parentheses ... ok [INFO] [stdout] test parse::predicates::test::parentheseses_balance::should_accept_unbalanced_escaped_parentheses ... ok [INFO] [stdout] test parse::predicates::test::parentheseses_balance::should_reject_single_closing_parenthesis ... ok [INFO] [stdout] test parse::predicates::test::parentheseses_balance::should_reject_single_opening_parenthesis ... ok [INFO] [stdout] test parse::predicates::test::parentheseses_balance::should_reject_unbalanced_parentheses ... ok [INFO] [stdout] test parse::segment::fenced_code::backticks::test::closing::closes::should_close_an_opening_fence_of_same_length ... ok [INFO] [stdout] test parse::segment::fenced_code::backticks::test::closing::closes::should_close_an_opening_fence_of_smaller_length ... ok [INFO] [stdout] test parse::segment::fenced_code::backticks::test::closing::closes::should_not_close_an_opening_fence_of_larger_length ... ok [INFO] [stdout] test parse::segment::fenced_code::backticks::test::closing::parse::should_reject_2_backticks ... ok [INFO] [stdout] test parse::segment::fenced_code::backticks::test::closing::parse::should_reject_blank_line ... ok [INFO] [stdout] test parse::segment::fenced_code::backticks::test::closing::parse::should_reject_empy ... ok [INFO] [stdout] test parse::segment::fenced_code::backticks::test::closing::parse::should_reject_info_string ... ok [INFO] [stdout] test parse::segment::fenced_code::backticks::test::closing::parse::should_reject_tab_indent ... ok [INFO] [stdout] test parse::segment::fenced_code::backticks::test::closing::parse::should_work_with_3_backticks ... ok [INFO] [stdout] test parse::segment::fenced_code::backticks::test::closing::parse::should_work_with_3_whitespaces_indent ... ok [INFO] [stdout] test parse::segment::fenced_code::backticks::test::closing::parse::should_reject_4_whitespace_indent ... ok [INFO] [stdout] test parse::segment::fenced_code::backticks::test::closing::parse::should_work_with_4_backticks ... ok [INFO] [stdout] test parse::segment::fenced_code::backticks::test::closing::parse::should_work_with_trailing_whitespaces ... ok [INFO] [stdout] test parse::segment::fenced_code::backticks::test::closing::parse::should_work_without_trailing_newline ... ok [INFO] [stdout] test parse::segment::fenced_code::backticks::test::opening::should_reject_2_backticks ... ok [INFO] [stdout] test parse::segment::fenced_code::backticks::test::opening::should_reject_4_whitespace_indent ... ok [INFO] [stdout] test parse::segment::fenced_code::backticks::test::opening::should_reject_blank_line ... ok [INFO] [stdout] test parse::segment::fenced_code::backticks::test::opening::should_reject_tab_indent ... ok [INFO] [stdout] test parse::segment::fenced_code::backticks::test::opening::should_work_with_3_backticks ... ok [INFO] [stdout] test parse::segment::fenced_code::backticks::test::opening::should_work_with_3_backticks_and_3_whitespace_ident ... ok [INFO] [stdout] test parse::segment::fenced_code::backticks::test::opening::should_work_with_info_string ... ok [INFO] [stdout] test parse::segment::fenced_code::backticks::test::opening::should_work_with_info_string_without_trailing_newline ... ok [INFO] [stdout] test parse::segment::fenced_code::backticks::test::opening::should_work_with_padded_info_string ... ok [INFO] [stdout] test parse::segment::fenced_code::backticks::test::opening::should_work_without_trailing_newline ... ok [INFO] [stdout] test parse::segment::fenced_code::backticks::utils::test::backticks_fence::should_reject_1_backtick ... ok [INFO] [stdout] test parse::segment::fenced_code::backticks::test::opening::should_reject_empy ... ok [INFO] [stdout] test parse::segment::fenced_code::backticks::utils::test::backticks_fence::should_reject_2_backticks ... ok [INFO] [stdout] test parse::segment::fenced_code::backticks::utils::test::backticks_fence::should_reject_empty ... ok [INFO] [stdout] test parse::segment::fenced_code::backticks::utils::test::backticks_fence::should_work_with_3_backticks ... ok [INFO] [stdout] test parse::segment::fenced_code::backticks::utils::test::backticks_fence::should_work_with_4_backticks ... ok [INFO] [stdout] test parse::segment::fenced_code::backticks::utils::test::backticks_fence::should_work_with_5_backticks ... ok [INFO] [stdout] test parse::segment::fenced_code::tildes::test::closing::should_reject_2_tildes ... ok [INFO] [stdout] test parse::segment::fenced_code::tildes::test::closing::should_reject_4_whitespace_indent ... ok [INFO] [stdout] test parse::segment::fenced_code::tildes::test::closing::should_reject_blank_line ... ok [INFO] [stdout] test parse::segment::fenced_code::tildes::test::closing::should_reject_empy ... ok [INFO] [stdout] test parse::segment::fenced_code::tildes::test::closing::should_reject_info_string ... ok [INFO] [stdout] test parse::segment::fenced_code::tildes::test::closing::should_work_with_3_tildes ... ok [INFO] [stdout] test parse::segment::fenced_code::tildes::test::closing::should_work_with_3_whitespaces_indent ... ok [INFO] [stdout] test parse::segment::fenced_code::tildes::test::closing::should_work_with_4_tildes ... ok [INFO] [stdout] test parse::segment::fenced_code::tildes::test::closing::should_work_with_trailing_whitespaces ... ok [INFO] [stdout] test parse::segment::fenced_code::tildes::test::closing::should_work_without_trailing_newline ... ok [INFO] [stdout] test parse::segment::fenced_code::tildes::test::opening::should_reject_2_tildes ... ok [INFO] [stdout] test parse::segment::fenced_code::tildes::test::opening::should_reject_4_whitespace_indent ... ok [INFO] [stdout] test parse::segment::fenced_code::tildes::test::opening::should_reject_blank_line ... ok [INFO] [stdout] test parse::segment::fenced_code::tildes::test::opening::should_reject_empy ... ok [INFO] [stdout] test parse::segment::fenced_code::tildes::test::opening::should_reject_tab_indent ... ok [INFO] [stdout] test parse::segment::fenced_code::tildes::test::opening::should_work_backticks_in_info_string ... ok [INFO] [stdout] test parse::segment::fenced_code::tildes::test::opening::should_work_tildes_in_info_string ... ok [INFO] [stdout] test parse::segment::fenced_code::tildes::test::opening::should_work_with_3_tildes ... ok [INFO] [stdout] test parse::segment::fenced_code::tildes::test::opening::should_work_with_3_tildes_and_3_whitespace_ident ... ok [INFO] [stdout] test parse::segment::fenced_code::tildes::test::opening::should_work_with_info_string ... ok [INFO] [stdout] test parse::segment::fenced_code::tildes::test::opening::should_work_with_info_string_without_trailing_newline ... ok [INFO] [stdout] test parse::segment::fenced_code::tildes::test::opening::should_work_with_padded_info_string ... ok [INFO] [stdout] test parse::segment::fenced_code::tildes::test::opening::should_work_without_trailing_newline ... ok [INFO] [stdout] test parse::segment::fenced_code::tildes::utils::test::tildes_fence::should_reject_1_backtick ... ok [INFO] [stdout] test parse::segment::fenced_code::tildes::utils::test::tildes_fence::should_reject_2_tildes ... ok [INFO] [stdout] test parse::segment::fenced_code::tildes::utils::test::tildes_fence::should_reject_empty ... ok [INFO] [stdout] test parse::segment::fenced_code::tildes::utils::test::tildes_fence::should_work_with_3_tildes ... ok [INFO] [stdout] test parse::segment::fenced_code::tildes::utils::test::tildes_fence::should_work_with_4_tildes ... ok [INFO] [stdout] test parse::segment::fenced_code::tildes::utils::test::tildes_fence::should_work_with_5_tildes ... ok [INFO] [stdout] test parse::segment::indented_code::indented_code_or_blank_line::test::should_reject_empty ... ok [INFO] [stdout] test parse::segment::indented_code::indented_code_or_blank_line::test::should_work_with_blank_line ... ok [INFO] [stdout] test parse::segment::indented_code::indented_code_or_blank_line::test::should_work_with_indented_code ... ok [INFO] [stdout] test parse::segment::indented_code::test::should_reject_3_whitespaces_indent ... ok [INFO] [stdout] test parse::segment::indented_code::test::should_reject_blank_line ... ok [INFO] [stdout] test parse::segment::indented_code::test::should_reject_empty_segment ... ok [INFO] [stdout] test parse::segment::indented_code::test::should_work_with_4_whitespaces_indent ... ok [INFO] [stdout] test parse::segment::indented_code::test::should_work_with_missing_eol ... ok [INFO] [stdout] test parse::segment::indented_code::test::should_work_with_tab_indent ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::test::parse::multi::closing::should_accept_escaped_quotes ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::test::parse::multi::closing::should_accept_leading_whitespace ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::test::parse::multi::closing::should_accept_single_closing_quote ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::test::parse::multi::closing::should_accept_some_text ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::test::parse::multi::closing::should_not_include_terminating_newline ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::test::parse::multi::closing::should_reject_blank_line ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::test::parse::multi::closing::should_reject_empty ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::test::parse::multi::closing::should_reject_inline_newline ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::test::parse::multi::closing::should_reject_single_newline ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::test::parse::multi::continuation::should_accept_a_single_character ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::test::parse::multi::continuation::should_accept_any_escape ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::test::parse::multi::continuation::should_accept_escaped_quotes ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::test::parse::multi::continuation::should_accept_leading_whitespace ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::test::parse::multi::continuation::should_accept_single_quotes ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::test::parse::multi::continuation::should_accept_trailing_whitespace ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::test::parse::multi::continuation::should_reject_blank_line ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::test::parse::multi::continuation::should_reject_double_quotes ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::test::parse::multi::continuation::should_reject_empty ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::test::parse::multi::continuation::should_reject_missing_newline ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::test::parse::multi::multi_segments::should_accept_empty_content ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::test::parse::multi::multi_segments::should_accept_one_continuation ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::test::parse::multi::multi_segments::should_accept_opening_and_closing ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::test::parse::multi::multi_segments::should_reject_empty ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::test::parse::multi::multi_segments::should_stop_at_terminating_quotes ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::test::parse::multi::multi_segments::should_accept_many_continuations ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::test::parse::multi::continuation::should_reject_single_newline ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::test::parse::multi::opening::should_accept_any_escape ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::test::parse::multi::multi_segments::should_reject_missing_closing_segment ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::test::parse::multi::closing::should_stop_at_first_closing_quote ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::test::parse::multi::opening::should_accept_escaped_quotes ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::test::parse::multi::opening::should_accept_some_text ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::test::parse::multi::opening::should_accept_single_opening_quote ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::test::parse::multi::closing::should_reject_missing_quotes ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::test::parse::multi::multi_segments::should_reject_blank_line_mid_title ... ok [INFO] [stdout] test parse::segment::fenced_code::backticks::test::opening::should_reject_backticks_in_info_string ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::test::parse::multi::opening::should_reject_empty ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::test::parse::multi::opening::should_reject_leading_whitespace ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::test::parse::single::should_accept_any_escape ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::test::parse::single::should_accept_escaped_quotes ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::test::parse::single::should_accept_some_text ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::test::parse::single::should_reject_empty ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::test::parse::single::should_reject_blank_line ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::test::parse::single::should_reject_leading_whitespace ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::test::parse::single::should_reject_opening_quote_without_closing ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::test::parse::multi::opening::should_reject_opening_quote_without_newline ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::test::segments::multi::should_work_without_continuations ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::utils::test::valid_characters::should_ingest_anything_else ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::utils::test::valid_characters::should_not_ingest_backslash ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::utils::test::valid_characters::should_not_ingest_double_quotes ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::test::parse::single::should_stop_at_terminating_quotes ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::utils::test::valid_characters::should_ingest_escaped_double_quotes ... ok [INFO] [stdout] test parse::segment::fenced_code::tildes::test::closing::should_reject_tab_indent ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::test::parse::multi::opening::should_reject_single_newline ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::test::parse::single::should_accept_empty_content ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::test::parse::single::should_reject_single_newline ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::utils::test::valid_characters::should_ingest_any_escaped_sequence ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::utils::test::valid_characters::should_stop_at_double_quotes ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::multi::closing::should_accept_escaped_parentheses ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::multi::closing::should_accept_leading_whitespace ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::multi::closing::should_accept_single_closing_parenthesis ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::multi::closing::should_accept_some_text ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::multi::closing::should_not_include_terminating_newline ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::multi::closing::should_reject_blank_line ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::multi::closing::should_reject_inline_newline ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::multi::closing::should_reject_missing_closing_parenthesis ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::multi::closing::should_reject_empty ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::multi::closing::should_reject_opening_parenthesis ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::multi::closing::should_reject_single_newline ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::multi::closing::should_stop_at_first_closing_parenthesis ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::multi::continuation::should_accept_a_single_character ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::multi::continuation::should_accept_any_escape ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::multi::continuation::should_accept_double_quotes ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::multi::continuation::should_accept_escaped_parentheses ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::multi::continuation::should_accept_single_quotes ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::multi::continuation::should_accept_trailing_whitespace ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::multi::continuation::should_reject_blank_line ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::multi::continuation::should_reject_closing_parenthesis ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::multi::continuation::should_reject_empty ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::multi::continuation::should_reject_missing_newline ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::multi::continuation::should_reject_opening_parenthesis ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::multi::continuation::should_reject_single_newline ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::multi::multi_segments::should_accept_empty_content ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::multi::multi_segments::should_accept_many_continuations ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::multi::continuation::should_accept_leading_whitespace ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::multi::multi_segments::should_accept_one_continuation ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::multi::multi_segments::should_accept_opening_and_closing ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::multi::multi_segments::should_reject_blank_line_mid_title ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::test::parse::multi::opening::should_reject_blank_line ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::test::segments::multi::should_work_with_continuations ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::multi::multi_segments::should_reject_empty ... ok [INFO] [stdout] test parse::segment::link_title::double_quotes::utils::test::valid_characters::should_stop_at_terminating_backslash ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::multi::multi_segments::should_reject_missing_closing_segment ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::multi::multi_segments::should_stop_at_terminating_parenthesis ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::multi::opening::should_accept_any_escape ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::multi::opening::should_accept_escaped_parentheses ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::multi::opening::should_accept_single_opening_parenthesis ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::multi::opening::should_accept_some_text ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::multi::opening::should_reject_blank_line ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::multi::opening::should_reject_closing_parenthesis ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::multi::opening::should_reject_empty ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::multi::opening::should_reject_opening_parenthesis_without_newline ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::multi::opening::should_reject_leading_whitespace ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::multi::opening::should_reject_single_newline ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::single::should_accept_any_escape ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::single::should_accept_empty_content ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::single::should_accept_escaped_parentheses ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::single::should_accept_some_text ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::single::should_reject_blank_line ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::single::should_reject_closing_without_opening ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::single::should_reject_empty ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::single::should_reject_leading_whitespace ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::single::should_reject_opening_without_closing ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::single::should_reject_single_newline ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::parse::single::should_stop_at_terminating_parentheses ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::segments::multi::should_work_with_continuations ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::utils::test::valid_characters::should_ingest_any_escaped_sequence ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::test::segments::multi::should_work_without_continuations ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::utils::test::valid_characters::should_ingest_anything_else ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::utils::test::valid_characters::should_ingest_escaped_closing_parenthesis ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::utils::test::valid_characters::should_ingest_escaped_opening_parenthesis ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::utils::test::valid_characters::should_not_ingest_backslash ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::utils::test::valid_characters::should_not_ingest_closing_parenthesis ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::utils::test::valid_characters::should_not_ingest_opening_parenthesis ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::utils::test::valid_characters::should_stop_at_closing_parenthesis ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::utils::test::valid_characters::should_stop_at_opening_parenthesis ... ok [INFO] [stdout] test parse::segment::link_title::parentheses::utils::test::valid_characters::should_stop_at_terminating_backslash ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::test::parse::multi::closing::should_accept_escaped_quotes ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::test::parse::multi::closing::should_accept_leading_whitespace ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::test::parse::multi::closing::should_accept_single_closing_quote ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::test::parse::multi::closing::should_accept_some_text ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::test::parse::multi::closing::should_not_include_terminating_newline ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::test::parse::multi::closing::should_reject_blank_line ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::test::parse::multi::closing::should_reject_empty ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::test::parse::multi::closing::should_reject_inline_newline ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::test::parse::multi::closing::should_reject_missing_quotes ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::test::parse::multi::closing::should_reject_single_newline ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::test::parse::multi::closing::should_stop_at_first_closing_quote ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::test::parse::multi::continuation::should_accept_a_single_character ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::test::parse::multi::continuation::should_accept_any_escape ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::test::parse::multi::continuation::should_accept_double_quotes ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::test::parse::multi::continuation::should_accept_escaped_quotes ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::test::parse::multi::continuation::should_accept_leading_whitespace ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::test::parse::multi::continuation::should_accept_trailing_whitespace ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::test::parse::multi::continuation::should_reject_blank_line ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::test::parse::multi::continuation::should_reject_empty ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::test::parse::multi::continuation::should_reject_missing_newline ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::test::parse::multi::continuation::should_reject_single_newline ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::test::parse::multi::continuation::should_reject_single_quotes ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::test::parse::multi::multi_segments::should_accept_empty_content ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::test::parse::multi::multi_segments::should_accept_one_continuation ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::test::parse::multi::multi_segments::should_reject_blank_line_mid_title ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::test::parse::multi::multi_segments::should_reject_empty ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::test::parse::multi::multi_segments::should_reject_missing_closing_segment ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::test::parse::multi::multi_segments::should_stop_at_terminating_quotes ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::test::parse::multi::opening::should_accept_any_escape ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::test::parse::multi::multi_segments::should_accept_opening_and_closing ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::test::parse::multi::multi_segments::should_accept_many_continuations ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::test::parse::multi::opening::should_accept_escaped_quotes ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::test::parse::multi::opening::should_accept_single_opening_quote ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::test::parse::multi::opening::should_accept_some_text ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::test::parse::multi::opening::should_reject_blank_line ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::test::parse::multi::opening::should_reject_empty ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::test::parse::multi::opening::should_reject_leading_whitespace ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::test::parse::multi::opening::should_reject_opening_quote_without_newline ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::test::parse::multi::opening::should_reject_single_newline ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::test::parse::single::should_accept_any_escape ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::test::parse::single::should_accept_empty_content ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::test::parse::single::should_accept_some_text ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::test::parse::single::should_accept_escaped_quotes ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::test::parse::single::should_reject_blank_line ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::test::parse::single::should_reject_empty ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::test::parse::single::should_reject_leading_whitespace ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::test::parse::single::should_reject_opening_quote_without_closing ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::test::parse::single::should_reject_single_newline ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::test::parse::single::should_stop_at_terminating_quotes ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::test::segments::multi::should_work_with_continuations ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::test::segments::multi::should_work_without_continuations ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::utils::test::valid_characters::should_ingest_any_escaped_sequence ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::utils::test::valid_characters::should_ingest_anything_else ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::utils::test::valid_characters::should_ingest_escaped_single_quotes ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::utils::test::valid_characters::should_not_ingest_backslash ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::utils::test::valid_characters::should_not_ingest_single_quotes ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::utils::test::valid_characters::should_stop_at_single_quotes ... ok [INFO] [stdout] test parse::segment::link_title::single_quotes::utils::test::valid_characters::should_stop_at_terminating_backslash ... ok [INFO] [stdout] test parse::segment::setext_heading::equals::test::parse::should_fail_for_hyphens ... ok [INFO] [stdout] test parse::segment::setext_heading::equals::test::parse::should_fail_with_empty ... ok [INFO] [stdout] test parse::segment::setext_heading::equals::test::parse::should_fail_with_4_idents ... ok [INFO] [stdout] test parse::segment::setext_heading::equals::test::parse::should_fail_with_tab_ident ... ok [INFO] [stdout] test parse::segment::setext_heading::equals::test::parse::should_reject_trailing_characters ... ok [INFO] [stdout] test parse::segment::setext_heading::equals::test::parse::should_fail_with_blank_line ... ok [INFO] [stdout] test parse::segment::setext_heading::equals::test::parse::should_work_with_5_equals ... ok [INFO] [stdout] test parse::segment::setext_heading::equals::test::parse::should_work_with_trailing_whitespace ... ok [INFO] [stdout] test parse::segment::setext_heading::equals::test::parse::should_work_with_single_equal ... ok [INFO] [stdout] test parse::segment::setext_heading::equals::test::parse::should_work_without_eol ... ok [INFO] [stdout] test parse::segment::setext_heading::hyphens::test::parse::should_fail_with_4_idents ... ok [INFO] [stdout] test parse::segment::setext_heading::hyphens::test::parse::should_work_with_3_idents ... ok [INFO] [stdout] test parse::segment::setext_heading::hyphens::test::parse::should_work_with_5_hyphens ... ok [INFO] [stdout] test parse::segment::setext_heading::hyphens::test::parse::should_fail_with_empty ... ok [INFO] [stdout] test parse::segment::setext_heading::equals::test::parse::should_work_with_3_idents ... ok [INFO] [stdout] test parse::segment::setext_heading::hyphens::test::parse::should_work_with_trailing_whitespace ... ok [INFO] [stdout] test parse::segment::setext_heading::hyphens::test::parse::should_work_with_single_equal ... ok [INFO] [stdout] test parse::segment::setext_heading::hyphens::test::parse::should_fail_for_equals ... ok [INFO] [stdout] test parse::segment::setext_heading::hyphens::test::parse::should_reject_trailing_characters ... ok [INFO] [stdout] test parse::segment::setext_heading::hyphens::test::parse::should_fail_with_tab_ident ... ok [INFO] [stdout] test parse::segment::setext_heading::hyphens::test::parse::should_work_without_eol ... ok [INFO] [stdout] test parse::segment::setext_heading::test::parse::should_accept_equals ... ok [INFO] [stdout] test parse::segment::setext_heading::test::parse::should_accept_hyphens ... ok [INFO] [stdout] test parse::segment::setext_heading::test::parse::should_reject_empty ... ok [INFO] [stdout] test parse::segment::setext_heading::test::parse::should_reject_blank_line ... ok [INFO] [stderr] Running tests/spec.rs (/opt/rustwide/target/debug/deps/spec-0c4dcdff0ac2403f) [INFO] [stdout] test parse::segment::setext_heading::hyphens::test::parse::should_fail_with_blank_line ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 533 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 38 tests [INFO] [stdout] test atx_heading::example_62 ... ok [INFO] [stdout] test atx_heading::example_73 ... ok [INFO] [stdout] test atx_heading::example_68 ... ok [INFO] [stdout] test atx_heading::example_74 ... ok [INFO] [stdout] test atx_heading::example_75 ... ok [INFO] [stdout] test atx_heading::exmple_67 ... ok [INFO] [stdout] test atx_heading::example_77 ... ok [INFO] [stdout] test atx_heading::example_72 ... ok [INFO] [stdout] test atx_heading::example_71 ... ok [INFO] [stdout] test atx_heading::exmple_79 ... ok [INFO] [stdout] test html::example_150 ... ok [INFO] [stdout] test html::example_154 ... ok [INFO] [stdout] test html::example_153 ... ok [INFO] [stdout] test html::example_156 ... ok [INFO] [stdout] test html::example_151 ... ok [INFO] [stdout] test indented_code::example_116 ... ok [INFO] [stdout] test indented_code::example_117 ... ok [INFO] [stdout] test indented_code::example_112 ... ok [INFO] [stdout] test html::example_157 ... ok [INFO] [stdout] test html::example_158 ... ok [INFO] [stdout] test html::example_159 ... ok [INFO] [stdout] test html::example_160 ... ok [INFO] [stdout] test html::example_161 ... ok [INFO] [stdout] test html::example_163 ... ok [INFO] [stdout] test html::example_164 ... ok [INFO] [stdout] test html::example_165 ... ok [INFO] [stdout] test html::example_166 ... ok [INFO] [stdout] test indented_code::example_111 ... ok [INFO] [stdout] test indented_code::example_107 ... ok [INFO] [stdout] test html::example_162 ... ok [INFO] [stdout] test indented_code::example_118 ... ok [INFO] [stdout] test thematic_break::example_43 ... ok [INFO] [stdout] test thematic_break::example_51 ... ok [INFO] [stdout] test thematic_break::example_54 ... ok [INFO] [stdout] test thematic_break::example_47 ... ok [INFO] [stdout] test thematic_break::example_50 ... ok [INFO] [stdout] test thematic_break::example_52 ... ok [INFO] [stdout] test thematic_break::example_53 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 38 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Doc-tests markdown [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "01b91a6d520e2462f8d149e50723f0ef1e1d36a7eeacfbc64dd943c3b6bca552", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "01b91a6d520e2462f8d149e50723f0ef1e1d36a7eeacfbc64dd943c3b6bca552", kill_on_drop: false }` [INFO] [stdout] 01b91a6d520e2462f8d149e50723f0ef1e1d36a7eeacfbc64dd943c3b6bca552