cabinpkg 0.15.0

A package manager and build system for C/C++
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#[test]
fn deferred_section_does_not_mark_implemented_surfaces_out_of_scope() {
    let docs = include_str!("../../../../docs/toolchains.md");
    let deferred = docs
        .split("## Deferred / out of scope")
        .nth(1)
        .expect("toolchains docs should keep a deferred section");
    for implemented in [
        "Config files (`~/.cabin/config.toml`-style overrides)",
        "patch / override / source replacement, vendoring",
    ] {
        assert!(
            !deferred.contains(implemented),
            "toolchains deferred section still lists implemented surface `{implemented}`: {deferred}"
        );
    }
}