Skip to main content

jellyflow_runtime/runtime/conformance/
mod.rs

1//! Headless conformance fixture vocabulary for runtime and adapter checks.
2//!
3//! These types describe renderer-free scenarios that can be replayed against the runtime store.
4
5mod approval;
6mod fixtures;
7mod reports;
8mod runner;
9mod scenario;
10
11pub use approval::{
12    ConformanceApprovalError, ConformanceFixtureDirectoryApprovalReport,
13    ConformanceScenarioApprovalReport, ConformanceSuiteApproval, ConformanceSuiteApprovalReport,
14    ConformanceSuiteFileApprovalReport,
15};
16pub use fixtures::{
17    ConformanceFixtureDirectory, ConformanceFixtureDirectoryReport, ConformanceFixtureFileError,
18    ConformanceSuiteFile, ConformanceSuiteFileReport,
19};
20pub use reports::{
21    ConformanceRunError, ConformanceRunReport, ConformanceSuiteReport, ConformanceTraceMismatch,
22};
23pub use runner::{run_conformance_scenario, run_conformance_suite};
24#[cfg(test)]
25pub(crate) use scenario::ConformanceCallbackTraceRecorder;
26pub use scenario::{
27    CONFORMANCE_FIXTURE_SCHEMA_VERSION, ConformanceAction, ConformanceBehavior,
28    ConformanceCallbackEvent, ConformanceConnectEdgeSessionContract,
29    ConformanceDeleteSelectionContract, ConformanceDeleteSelectionDuringNodeDragContract,
30    ConformanceEdgeEndpointPosition, ConformanceLayoutEdgePosition,
31    ConformanceLayoutFactsConnectionTargetExpectation, ConformanceLayoutFactsContract,
32    ConformanceLayoutFactsExpectation, ConformanceNodeDragSessionContract,
33    ConformanceNodePointerDownSelectionContract, ConformanceNodeResizeSessionContract,
34    ConformanceRenderingQueryContract, ConformanceScenario, ConformanceSelectionBoxContract,
35    ConformanceSuite, ConformanceTraceEvent, ConformanceViewChange,
36    ConformanceViewportDragPanSessionContract,
37};