test(lesavka): follow relocated server opus evidence

This commit is contained in:
Brad Stein 2026-05-19 11:57:42 -03:00
parent 0c90611814
commit eec6c67679

View File

@ -18,6 +18,10 @@ const OPUS_DECODE: &str = include_str!(concat!(
env!("CARGO_MANIFEST_DIR"), env!("CARGO_MANIFEST_DIR"),
"/server/src/audio/opus_decode.rs" "/server/src/audio/opus_decode.rs"
)); ));
const OPUS_DECODE_TESTS: &str = include_str!(concat!(
env!("CARGO_MANIFEST_DIR"),
"/server/src/audio/opus_decode/tests/mod.rs"
));
#[test] #[test]
fn uac_sink_remains_raw_pcm_and_guards_compressed_packets() { fn uac_sink_remains_raw_pcm_and_guards_compressed_packets() {
@ -45,14 +49,18 @@ fn uac_sink_remains_raw_pcm_and_guards_compressed_packets() {
"pending_packets: VecDeque<AudioPacket>", "pending_packets: VecDeque<AudioPacket>",
"take_pending_packet(sample_pts_us)", "take_pending_packet(sample_pts_us)",
"push_pending_packet(&mut self.pending_packets", "push_pending_packet(&mut self.pending_packets",
"audio-type=restricted-lowdelay",
"sine_pcm_packet",
] { ] {
assert!( assert!(
OPUS_DECODE.contains(expected), OPUS_DECODE.contains(expected),
"Opus decoder should preserve decode-to-PCM marker {expected}" "Opus decoder should preserve decode-to-PCM marker {expected}"
); );
} }
for expected in ["audio-type=restricted-lowdelay", "sine_pcm_packet"] {
assert!(
OPUS_DECODE_TESTS.contains(expected),
"Opus decoder tests should preserve live encode/decode evidence {expected}"
);
}
} }
#[test] #[test]