yog-cli 0.48.0

Yog build tool — `yog build` compiles a mod and packages it as .yog.
Documentation
use super::filter_benign_warnings;

#[test]
fn drops_zig_linker_optimization_warning() {
    let stderr = "\
warning: linker stderr: ignoring deprecated linker optimization setting '1'
  |
  = note: `#[warn(linker_messages)]` on by default

warning: `example` (lib) generated 1 warning
    Finished `release` profile [optimized] target(s) in 0.03s
";
    assert_eq!(
        filter_benign_warnings(stderr),
        "    Finished `release` profile [optimized] target(s) in 0.03s\n"
    );
}

#[test]
fn drops_its_summary_when_it_came_twice() {
    let stderr = "\
warning: linker stderr: ignoring deprecated linker optimization setting '1'
  |
  = note: `#[warn(linker_messages)]` on by default

warning: `example` (lib) generated 1 warning (1 duplicate)
    Finished `release` profile [optimized] target(s) in 0.03s
";
    assert_eq!(
        filter_benign_warnings(stderr),
        "    Finished `release` profile [optimized] target(s) in 0.03s\n"
    );
}

#[test]
fn keeps_real_warnings() {
    let stderr = "\
warning: unused variable: `x`
  --> src/lib.rs:1:5
warning: `my-mod` (lib) generated 1 warning
";
    assert_eq!(filter_benign_warnings(stderr), stderr);
}