v0.1.3-pre.005

This commit is contained in:
2026-08-15 20:22:02 +02:00
parent 29660fd9f0
commit 063b24ee1c
17 changed files with 957 additions and 244 deletions

View File

@@ -1,5 +1,5 @@
// file: crates/ksp-logging-lib/unit_tests/writer.rs
// version: 1
// version: 2
#[test]
fn ansi_writer_strips_csi_sequences() {
@@ -28,3 +28,24 @@ fn ansi_writer_strips_osc_sequences_terminated_by_bell_or_st() {
assert!(second.is_ok());
assert_eq!(writer.into_inner(), b"abcd");
}
#[test]
fn output_level_routing_covers_all_filter_levels() {
assert!(!super::level_is_enabled(&tracing::Level::ERROR, crate::LogFilterLevel::Off));
assert!(super::level_is_enabled(&tracing::Level::ERROR, crate::LogFilterLevel::Error));
assert!(!super::level_is_enabled(&tracing::Level::WARN, crate::LogFilterLevel::Error));
assert!(super::level_is_enabled(&tracing::Level::WARN, crate::LogFilterLevel::Warn));
assert!(!super::level_is_enabled(&tracing::Level::INFO, crate::LogFilterLevel::Warn));
assert!(super::level_is_enabled(&tracing::Level::INFO, crate::LogFilterLevel::Info));
assert!(super::level_is_enabled(&tracing::Level::DEBUG, crate::LogFilterLevel::Debug));
assert!(super::level_is_enabled(&tracing::Level::TRACE, crate::LogFilterLevel::Trace));
}
#[test]
fn disabled_routed_writer_discards_bytes_without_error() {
let mut writer = super::RoutedWriter::<std::vec::Vec<u8>>::Disabled;
let write_result = std::io::Write::write_all(&mut writer, b"discarded");
let flush_result = std::io::Write::flush(&mut writer);
assert!(write_result.is_ok());
assert!(flush_result.is_ok());
}