mod approval;
mod capability;
mod fixtures;
mod reports;
mod runner;
mod scenario;
pub use approval::{
ConformanceApprovalError, ConformanceFixtureDirectoryApprovalReport,
ConformanceScenarioApprovalReport, ConformanceSuiteApproval, ConformanceSuiteApprovalReport,
ConformanceSuiteFileApprovalReport,
};
pub use capability::{
ConformanceCapabilityClaim, ConformanceCapabilityGap, ConformanceCapabilityKind,
ConformanceCapabilityMatrix, ConformanceCapabilityRequirement, ConformanceSupportLevel,
};
pub use fixtures::{
ConformanceFixtureDirectory, ConformanceFixtureDirectoryReport, ConformanceFixtureFileError,
ConformanceSuiteFile, ConformanceSuiteFileReport,
};
pub use reports::{
ConformanceRunError, ConformanceRunReport, ConformanceSuiteReport, ConformanceTraceMismatch,
};
pub use runner::{run_conformance_scenario, run_conformance_suite};
#[cfg(test)]
pub(crate) use scenario::ConformanceCallbackTraceRecorder;
pub use scenario::{
CONFORMANCE_FIXTURE_SCHEMA_VERSION, ConformanceAction, ConformanceBehavior,
ConformanceCallbackEvent, ConformanceConnectEdgeSessionContract,
ConformanceDeleteSelectionContract, ConformanceDeleteSelectionDuringNodeDragContract,
ConformanceEdgeEndpointPosition, ConformanceLayoutEdgePosition,
ConformanceLayoutEdgeRouteFacts, ConformanceLayoutFactsConnectionTargetExpectation,
ConformanceLayoutFactsContract, ConformanceLayoutFactsExpectation,
ConformanceNodeDragSessionContract, ConformanceNodePointerDownSelectionContract,
ConformanceNodeResizeSessionContract, ConformanceRenderingQueryContract, ConformanceScenario,
ConformanceSelectionBoxContract, ConformanceSuite, ConformanceTraceEvent,
ConformanceViewChange, ConformanceViewportDragPanSessionContract,
};