modelvault-core 0.16.0

Core engine for ModelVault — application-focused embedded storage with model schemas, validation, and migrations.
Documentation
use std::fs;

use modelvault_core::Database;

#[test]
fn open_creates_file() {
    let dir = tempfile::tempdir().expect("tempdir");
    let path = dir.path().join("test.modelvault");
    let db = Database::open(&path).expect("open");
    assert_eq!(db.path(), path);
    assert!(path.exists());
    drop(db);
    fs::remove_file(&path).ok();
}

#[test]
fn open_returns_db_path_as_path() {
    let dir = tempfile::tempdir().expect("tempdir");
    let path = dir.path().join("test2.modelvault");
    let db = Database::open(&path).expect("open");
    assert_eq!(db.path(), path.as_path());
}