From 4136588482bc823bcb05fdf627efcc89221806aa 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:10:19 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=A7=AA=20Add=20unit=20test=20for=20std.sq?= =?UTF-8?q?lite=20registration?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Tcode-Motion <188012755+Tcode-Motion@users.noreply.github.com> --- stdlib/src/sqlite.rs | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/stdlib/src/sqlite.rs b/stdlib/src/sqlite.rs index e8bab60d..3075439e 100644 --- a/stdlib/src/sqlite.rs +++ b/stdlib/src/sqlite.rs @@ -284,3 +284,27 @@ impl StdlibRegistry { ); } } + +#[cfg(test)] +mod tests { + use super::*; + use crate::StdlibRegistry; + + #[test] + fn test_register_sqlite() { + let registry = StdlibRegistry::new(); + + let module = registry + .get_module("std.sqlite") + .expect("std.sqlite module should be registered"); + assert_eq!(module.name, "std.sqlite"); + assert_eq!(module.version, "1.0.0"); + assert!(module.required_capabilities.is_empty()); + + assert!(module.exports.contains_key("open")); + assert!(module.exports.contains_key("execute")); + assert!(module.exports.contains_key("query")); + assert!(module.exports.contains_key("close")); + assert_eq!(module.exports.len(), 4); + } +}