38 lines
1.1 KiB
Rust
38 lines
1.1 KiB
Rust
//! Every ordinary correctness test, as modules of one target.
|
|
//!
|
|
//! One binary rather than a dozen: each `tests/*.rs` links the whole
|
|
//! dependency graph again, which is most of what `cargo test` spends its time
|
|
//! on here. Libtest still runs the cases in parallel, and a filter still
|
|
//! selects them -- `cargo test --test suite layout::` for one module.
|
|
//!
|
|
//! The rigs stay their own targets: `shrink` and `generated` are fuzzers run
|
|
//! on their own, and the `*_cost` and `*_diagnostics` ones are measurements.
|
|
|
|
#[path = "cases/determinism.rs"]
|
|
mod determinism;
|
|
#[path = "cases/drift.rs"]
|
|
mod drift;
|
|
#[path = "cases/idempotence.rs"]
|
|
mod idempotence;
|
|
#[path = "cases/layout.rs"]
|
|
mod layout;
|
|
#[path = "cases/plan.rs"]
|
|
mod plan;
|
|
#[path = "cases/pointer.rs"]
|
|
mod pointer;
|
|
#[path = "cases/pointer_routing.rs"]
|
|
mod pointer_routing;
|
|
#[path = "cases/retained.rs"]
|
|
mod retained;
|
|
#[path = "cases/scroll.rs"]
|
|
mod scroll;
|
|
#[path = "cases/tasks.rs"]
|
|
mod tasks;
|
|
#[path = "cases/text_edit.rs"]
|
|
mod text_edit;
|
|
#[path = "cases/unsettled.rs"]
|
|
mod unsettled;
|
|
|
|
#[path = "cases/deferred.rs"]
|
|
mod deferred;
|