cranpose-foundation 0.1.164

Modifiers, nodes, and foundation elements for Cranpose
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#[test]
fn lazy_measure_telemetry_has_no_process_global_state() {
    let source = include_str!("../diagnostics.rs");
    let atomic_counter = ["Atomic", "U64"].concat();
    let once_lock = ["Once", "Lock"].concat();
    let telemetry_static = ["static ", "TELEMETRY_ENABLED"].concat();
    let measure_cycle_static = ["static ", "MEASURE_CYCLE_COUNTER"].concat();
    let item_pass_static = ["static ", "ITEM_MEASURE_PASS_COUNTER"].concat();

    assert!(
        !source.contains(&telemetry_static)
            && !source.contains(&measure_cycle_static)
            && !source.contains(&item_pass_static)
            && !source.contains(&once_lock)
            && !source.contains(&atomic_counter),
        "lazy measurement telemetry must be owned by lazy-list runtime state, not process globals"
    );
}