fret 0.1.0

Batteries-included meta crate for the Fret UI framework (golden path entry point).
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
const CRATE_USAGE_GUIDE: &str = include_str!("../../../docs/crate-usage-guide.md");

#[test]
fn crate_usage_guide_keeps_selector_guidance_on_grouped_app_surfaces() {
    assert!(CRATE_USAGE_GUIDE.contains("`cx.data().selector_layout(...)`"));
    assert!(CRATE_USAGE_GUIDE.contains("raw `cx.data().selector(...)`"));
    assert!(CRATE_USAGE_GUIDE.contains("`fret::selector::ui::DepsBuilder`"));
    assert!(CRATE_USAGE_GUIDE.contains("`fret::selector::DepsSignature`"));
    assert!(
        CRATE_USAGE_GUIDE
            .contains("Enable `fret-selector/ui` only when you are working directly with")
    );
    assert!(CRATE_USAGE_GUIDE.contains("`ElementContext` in component/advanced surfaces."));
    assert!(!CRATE_USAGE_GUIDE.contains("re-exports `DepsBuilder` / `DepsSignature`"));
}