/*******************************************************************************
 *
 *    Copyright (c) 2025 - 2026 Haixing Hu.
 *
 *    SPDX-License-Identifier: Apache-2.0
 *
 *    Licensed under the Apache License, Version 2.0.
 *
 ******************************************************************************/
//! Shared test support for `qubit-batch`.

mod progress_reporter;
mod test_callable;
mod test_chunk_processor;
mod test_task;

pub use progress_reporter::{
    PanickingProgressReporter,
    ProgressEvent,
    ProgressPanicPhase,
    RecordingProgressReporter,
    panic_payload_message,
};
pub use test_callable::TestCallable;
pub use test_chunk_processor::{
    TestChunkOutcome,
    TestChunkProcessor,
};
pub use test_task::TestTask;
