// Spot tests share a global event queue (event::drain_events / emit_event).
// All spot tests that use the event queue must use this single mutex so events
// are not drained by another test running in parallel.
// Run with `--test-threads=1` to avoid flaky failures from cross-test event pollution:
// cargo test -p off-grid-primitives --test spot_tests -- --test-threads=1
use Lazy;
use Mutex;
pub static EVENT_MUTEX: = new;