#![feature(default_field_values)]
use active_reporting::{
Report,
Root
};
use systemio::{
SystemIO,
Update
};
use systemstd::System;
use issuing::Issue;
#[test]
fn usage() -> () {
let mut root = Root::default();
let passing = |report: Report<"">| { System::warning(Issue {
name: "hello",
..
}, &*report).sync();
};
passing(root.to());
let upgrading = |report: Report<"Category">| { System::warning(Issue {
name: "hello 2",
..
}, &*report).sync();
};
upgrading(root.to());
System::warning(Issue {
name: "outside",
..
}, &*root).sync();
System::clear().sync();
}