mdtablefix 0.6.1

`mdtablefix` unb0rks and reflows Markdown tables so that each column has a uniform width. When the `--wrap` option is used, it also wraps paragraphs and list items to 80 columns.
Documentation
//! Snapshot test for fragment-classification tracing events.

use std::cell::RefCell;

// Wrapper over `tracing_test::traced_test`; see `test_macros` for why.
use test_macros::traced_test;

use super::InlineFragment;
use crate::wrap::tracing_snapshot_support::normalise_event_lines;

#[traced_test]
#[test]
fn snapshots_fragment_classified_event() {
    let captured = RefCell::new(String::new());
    let fragment = InlineFragment::new("plain".to_string());
    // Assert the observable classification the traced event mirrors; the
    // snapshot below is supplementary evidence of the emitted event shape.
    assert!(fragment.is_plain(), "a bare word must classify as Plain");
    assert_eq!(fragment.text, "plain");
    logs_assert(|lines| {
        captured.replace(normalise_event_lines(lines, "fragment classified"));
        (!captured.borrow().is_empty())
            .then_some(())
            .ok_or_else(|| "expected fragment classification event".to_string())
    });
    let event = captured.into_inner();

    insta::with_settings!({prepend_module_to_snapshot => false}, {
        insta::assert_snapshot!("fragment-classified-event", event);
    });
}