sim-nest 0.1.25

The SIM constellation umbrella facade: one crate that re-exports the runtime kernel, codecs, number domains, and libraries behind features.
use super::support::{assert_feature_includes, collect_feature_dependencies};

#[test]
fn glasses_features_share_the_device_base_and_keep_provider_modes_explicit() {
    let features = collect_feature_dependencies(include_str!("../../Cargo.toml"));
    assert_feature_includes(&features, "glasses", &["glasses-modeled"]);
    assert_feature_includes(
        &features,
        "glasses-modeled",
        &[
            "device",
            "dep:sim-lib-stream-halo",
            "dep:sim-lib-stream-xr",
            "dep:sim-lib-view-spatial",
            "view-bridge",
            "web-bridge",
        ],
    );
    assert_feature_includes(
        &features,
        "glasses-viture",
        &["glasses-modeled", "dep:sim-lib-stream-viture"],
    );
    assert_feature_includes(&features, "glasses-halo", &["glasses-modeled"]);
}