//! Which file names are audit log files. `brokerd` and `bxctl audit verify` both use this one rule, //! so they always read the same set of files. use proto::is_audit_log_name; #[test] fn a_date_and_jsonl_is_a_log_file() { for name in ["2026-09-17.jsonl", "0000-00-00.jsonl", "9999-12-31.jsonl"] { assert!(is_audit_log_name(name), "{name}"); } } #[test] fn every_other_name_is_not() { for name in [ "", ".lock", "2026-0x-17.jsonl", // the second month digit "2026-x9-17.jsonl", "2026-09-1x.jsonl", "x026-09-17.jsonl", "2026_09-17.jsonl", "2026-09_17.jsonl", "2026-09-17.json", "2026-09-17.jsonl.bak", "2026-9-17.jsonl", "12026-09-17.jsonl", "2026-09-17.JSONL", "2026-09-17.jsonl", // a full-width digit is not an ASCII digit ] { assert!(!is_audit_log_name(name), "{name}"); } }