#[test]
fn mnesis_has_minimal_dependencies() {
let cargo_toml = include_str!(concat!(env!("CARGO_MANIFEST_DIR"), "/Cargo.toml"));
assert!(
cargo_toml.contains("arrayvec"),
"mnesis should depend on arrayvec"
);
assert!(
cargo_toml.contains("thiserror"),
"mnesis should depend on thiserror"
);
assert!(
!cargo_toml.contains("tokio-stream"),
"mnesis must not depend on tokio-stream (async belongs in mnesis-store)"
);
assert!(
!cargo_toml.contains("async-trait"),
"mnesis must not depend on async-trait (async belongs in mnesis-store)"
);
assert!(
!cargo_toml.contains("serde ="),
"mnesis must not depend on serde (serialization belongs in mnesis-store)"
);
}