Skip to content

Commit 36517ed

Browse files
authored
Merge pull request #81 from Tcode-Motion/add-test-register-database-6414082923065988856
🧪 [Add test for database module registration]
2 parents 217420b + ef0e06b commit 36517ed

1 file changed

Lines changed: 24 additions & 0 deletions

File tree

‎stdlib/src/database.rs‎

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -283,3 +283,27 @@ impl StdlibRegistry {
283283
);
284284
}
285285
}
286+
287+
#[cfg(test)]
288+
mod tests {
289+
use super::*;
290+
use std::collections::HashMap;
291+
292+
#[test]
293+
fn test_register_database() {
294+
let mut registry = StdlibRegistry {
295+
modules: HashMap::new(),
296+
};
297+
registry.register_database();
298+
299+
assert!(registry.has_module("std.database"));
300+
let module = registry.get_module("std.database").unwrap();
301+
assert_eq!(module.name, "std.database");
302+
assert_eq!(module.version, "1.0.0");
303+
assert!(module.exports.contains_key("connect"));
304+
assert!(module.exports.contains_key("query"));
305+
assert!(module.exports.contains_key("execute"));
306+
assert!(module.exports.contains_key("close"));
307+
assert_eq!(module.exports.len(), 4);
308+
}
309+
}

0 commit comments

Comments
 (0)