Skip to main content

ferrum_testkit/
lib.rs

1//! Mock components for testing the ferrum inference engine without GPU.
2//!
3//! Provides MockTensor, MockModelExecutor, MockKvCacheManager, MockTokenizer,
4//! and MockSampler — all hardware-independent, suitable for testing the
5//! scheduling and orchestration layers on any platform.
6
7mod executor;
8mod kv_cache;
9pub mod paged_executor;
10mod sampler;
11mod tensor;
12mod tokenizer;
13
14pub use executor::MockModelExecutor;
15pub use kv_cache::{MockKvCacheHandle, MockKvCacheManager};
16pub use paged_executor::{PagedAttentionExecutor, PagedExecutorConfig};
17pub use sampler::MockSampler;
18pub use tensor::{MockTensor, MockTensorFactory};
19pub use tokenizer::MockTokenizer;