From a8ba4674aa800fc8123a10acc34842e395f1cbae Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Tue, 27 Oct 2026 18:09:29 +0000 Subject: [PATCH] test: add unit tests for register_audio in stdlib audio module Co-authored-by: Tcode-Motion <188012755+Tcode-Motion@users.noreply.github.com> --- stdlib/src/audio.rs | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/stdlib/src/audio.rs b/stdlib/src/audio.rs index fdefcb84..4c723691 100644 --- a/stdlib/src/audio.rs +++ b/stdlib/src/audio.rs @@ -19,3 +19,34 @@ impl StdlibRegistry { ); } } + +#[cfg(test)] +mod tests { + use super::*; + use crate::StdlibRegistry; + use std::collections::HashMap; + + #[test] + fn test_register_audio() { + let mut registry = StdlibRegistry { + modules: HashMap::new(), + }; + registry.register_audio(); + + assert!(registry.has_module("std.audio")); + let module = registry.get_module("std.audio").unwrap(); + assert_eq!(module.name, "std.audio"); + assert_eq!(module.version, "1.0.0"); + assert!(module.exports.is_empty()); + assert!(module.required_capabilities.is_empty()); + } + + #[test] + fn test_register_audio_in_default_registry() { + let registry = StdlibRegistry::new(); + assert!(registry.has_module("std.audio")); + let module = registry.get_module("std.audio").unwrap(); + assert_eq!(module.name, "std.audio"); + assert_eq!(module.version, "1.0.0"); + } +}