use libutils::report::{
Report,
Act
};
#[test]
fn string() -> Act<()> {
let main = Report::default();
return main.with_default();
}
#[test]
fn hierarchy() -> Act<()> {
let report = Report::default();
let another = |inferior: Report<"Inferior", _>| -> Act<()> {
if true {
inferior.with_default()
} else {
inferior.fail("error")
}
};
let _ = another(report.sub())?;
return report.with_default();
}
#[test]
fn take() -> Act<()> {
let report = Report::default();
let _ = Some(2)?;
return report.with_default();
}