use std::cell::RefCell;
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!(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);
});
}