use consortium_cli::event_render::{sink_for_format, SinkKind};
#[test]
fn jsonl_selects_the_streaming_sink_even_without_a_tty() {
assert_eq!(sink_for_format("jsonl", false), Some(SinkKind::Jsonl));
}
#[test]
fn jsonl_selects_the_streaming_sink_on_a_tty_too() {
assert_eq!(sink_for_format("jsonl", true), Some(SinkKind::Jsonl));
}
#[test]
fn the_default_tree_format_keeps_its_live_renderer_on_a_tty() {
assert_eq!(sink_for_format("tree", true), Some(SinkKind::LiveTree));
}
#[test]
fn a_non_tty_run_emits_nothing_for_the_visual_formats() {
assert_eq!(sink_for_format("tree", false), None);
assert_eq!(sink_for_format("yaml", false), None);
}
#[test]
fn the_format_match_is_case_insensitive() {
assert_eq!(sink_for_format("JSONL", false), Some(SinkKind::Jsonl));
}