Sha256: 1333339aace87ea9d701f2f76a1985820cc513a75013a7ed89669f7a2c635479

Contents?: true

Size: 1.68 KB

Versions: 15

Compression:

Stored size: 1.68 KB

Contents

#![cfg(feature = "std")]
use tracing::Level;
use tracing_mock::*;

#[cfg_attr(target_arch = "wasm32", wasm_bindgen_test::wasm_bindgen_test)]
#[test]
fn level_and_target() {
    let subscriber = subscriber::mock()
        .with_filter(|meta| {
            if meta.target() == "debug_module" {
                meta.level() <= &Level::DEBUG
            } else {
                meta.level() <= &Level::INFO
            }
        })
        .done()
        .run();

    let _guard = tracing::subscriber::set_default(subscriber);

    assert!(tracing::enabled!(target: "debug_module", Level::DEBUG));
    assert!(tracing::enabled!(Level::ERROR));
    assert!(!tracing::enabled!(Level::DEBUG));
}

#[cfg_attr(target_arch = "wasm32", wasm_bindgen_test::wasm_bindgen_test)]
#[test]
fn span_and_event() {
    let subscriber = subscriber::mock()
        .with_filter(|meta| {
            if meta.target() == "debug_module" {
                meta.level() <= &Level::DEBUG
            } else if meta.is_span() {
                meta.level() <= &Level::TRACE
            } else if meta.is_event() {
                meta.level() <= &Level::DEBUG
            } else {
                meta.level() <= &Level::INFO
            }
        })
        .done()
        .run();

    let _guard = tracing::subscriber::set_default(subscriber);

    // Ensure that the `_event` and `_span` alternatives work corretly
    assert!(!tracing::event_enabled!(Level::TRACE));
    assert!(tracing::event_enabled!(Level::DEBUG));
    assert!(tracing::span_enabled!(Level::TRACE));

    // target variants
    assert!(tracing::span_enabled!(target: "debug_module", Level::DEBUG));
    assert!(tracing::event_enabled!(target: "debug_module", Level::DEBUG));
}

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
wasmtime-13.0.0 ./ext/cargo-vendor/tracing-0.1.37/tests/enabled.rs
wasmtime-12.0.1 ./ext/cargo-vendor/tracing-0.1.37/tests/enabled.rs
wasmtime-12.0.0 ./ext/cargo-vendor/tracing-0.1.37/tests/enabled.rs
wasmtime-11.0.0 ./ext/cargo-vendor/tracing-0.1.37/tests/enabled.rs
wasmtime-10.0.1 ./ext/cargo-vendor/tracing-0.1.37/tests/enabled.rs
wasmtime-10.0.0 ./ext/cargo-vendor/tracing-0.1.37/tests/enabled.rs
wasmtime-9.0.4 ./ext/cargo-vendor/tracing-0.1.37/tests/enabled.rs
wasmtime-9.0.1 ./ext/cargo-vendor/tracing-0.1.37/tests/enabled.rs
wasmtime-8.0.0 ./ext/cargo-vendor/tracing-0.1.37/tests/enabled.rs
wasmtime-7.0.0 ./ext/cargo-vendor/tracing-0.1.37/tests/enabled.rs
wasmtime-6.0.1 ./ext/cargo-vendor/tracing-0.1.37/tests/enabled.rs
wasmtime-6.0.0 ./ext/cargo-vendor/tracing-0.1.37/tests/enabled.rs
wasmtime-5.0.0 ./ext/cargo-vendor/tracing-0.1.37/tests/enabled.rs
wasmtime-0.4.1 ./ext/cargo-vendor/tracing-0.1.37/tests/enabled.rs
wasmtime-0.4.0 ./ext/cargo-vendor/tracing-0.1.37/tests/enabled.rs