Skip to main content

kiromi_ai_test_suite/
lib.rs

1// SPDX-License-Identifier: Apache-2.0 OR MIT
2//! Conformance harness + reusable fixtures for kiromi-ai-memory plugin implementations.
3//!
4//! This is a test-only crate; assertions and panics are expected and the
5//! workspace's clippy bans on `expect`, `unwrap`, and `panic` are intentionally
6//! relaxed here.
7#![forbid(unsafe_code)]
8#![warn(missing_docs)]
9#![allow(
10    clippy::unwrap_used,
11    clippy::expect_used,
12    clippy::panic,
13    clippy::missing_panics_doc
14)]
15
16pub mod conformance;
17pub mod durability;
18pub mod lexical_index_contract;
19pub mod mock_embedder;
20pub mod mock_summarizer;
21pub mod scenarios;
22pub mod vector_index_contract;
23
24pub use conformance::{assert_embedder_contract, assert_summarizer_contract};
25pub use lexical_index_contract::assert_lexical_index_contract;
26pub use mock_embedder::MockEmbedder;
27pub use mock_summarizer::MockSummarizer;
28pub use vector_index_contract::assert_vector_index_contract;