inventory::submit!(crate::TestDatabase {
init: database,
name: "Sheet",
exceptions: &[
"alter",
"column_option::auto_increment",
"index",
"base::generic_complex"
]
});
pub fn database(name: &str) -> multisql::Glue {
use multisql::*;
let path = format!("data/sheet_{}.xlsx", name.replace("::", "_"));
if std::fs::remove_file(&path).is_ok() {
}
if std::fs::create_dir("data").is_ok() {
}
let database = Database::try_from(Connection::Sheet(path)).expect("Create Database");
Glue::new(String::from("main"), database)
}