Skip to main content

cranpose_testing/
lib.rs

1//! Testing utilities and harness for Cranpose
2
3#![deny(unsafe_code)]
4#![allow(non_snake_case)]
5
6pub mod placed_semantics;
7pub mod robot;
8pub mod robot_assertions;
9#[cfg(feature = "desktop-robot")]
10pub mod robot_helpers;
11pub mod testing;
12
13// Re-export testing utilities
14pub use placed_semantics::{placed_semantics_from_applier, PlacedSemanticsNode};
15pub use robot::*;
16#[cfg(feature = "desktop-robot")]
17pub use robot_assertions::assert_robot_fps_over;
18pub use robot_assertions::{Bounds, SemanticElementLike};
19#[cfg(feature = "desktop-robot")]
20pub use robot_helpers::*;
21pub use testing::*;
22
23pub mod prelude {
24    pub use crate::placed_semantics::{placed_semantics_from_applier, PlacedSemanticsNode};
25    pub use crate::robot::*;
26    pub use crate::robot_assertions;
27    #[cfg(feature = "desktop-robot")]
28    pub use crate::robot_assertions::assert_robot_fps_over;
29    pub use crate::robot_assertions::{Bounds, SemanticElementLike};
30    #[cfg(feature = "desktop-robot")]
31    pub use crate::robot_helpers::*;
32    pub use crate::testing::*;
33}