Skip to content

Commit 3672660

Browse files
Merge pull request #297 from Tcode-Motion/test/add-register-audio-tests-10753203824422558420
🧪 Add unit tests for register_audio in stdlib audio module
2 parents 40d7633 + a8ba467 commit 3672660

1 file changed

Lines changed: 31 additions & 0 deletions

File tree

‎stdlib/src/audio.rs‎

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,3 +19,34 @@ impl StdlibRegistry {
1919
);
2020
}
2121
}
22+
23+
#[cfg(test)]
24+
mod tests {
25+
use super::*;
26+
use crate::StdlibRegistry;
27+
use std::collections::HashMap;
28+
29+
#[test]
30+
fn test_register_audio() {
31+
let mut registry = StdlibRegistry {
32+
modules: HashMap::new(),
33+
};
34+
registry.register_audio();
35+
36+
assert!(registry.has_module("std.audio"));
37+
let module = registry.get_module("std.audio").unwrap();
38+
assert_eq!(module.name, "std.audio");
39+
assert_eq!(module.version, "1.0.0");
40+
assert!(module.exports.is_empty());
41+
assert!(module.required_capabilities.is_empty());
42+
}
43+
44+
#[test]
45+
fn test_register_audio_in_default_registry() {
46+
let registry = StdlibRegistry::new();
47+
assert!(registry.has_module("std.audio"));
48+
let module = registry.get_module("std.audio").unwrap();
49+
assert_eq!(module.name, "std.audio");
50+
assert_eq!(module.version, "1.0.0");
51+
}
52+
}

0 commit comments

Comments
 (0)