use crate::SDoc;
#[test]
fn stof_assert_false() {
let stof = r#"
#[test]
#[silent]
fn assert_test() {
assert(false);
}
"#;
let mut doc = SDoc::src(&stof, "stof").unwrap();
let res = doc.run_tests(true, None);
assert!(res.is_err());
}
#[test]
fn stof_assert_true() {
let stof = r#"
#[test]
#[silent]
fn assert_test() {
assert(true);
}
"#;
let mut doc = SDoc::src(&stof, "stof").unwrap();
let res = doc.run_tests(true, None);
assert!(res.is_ok());
}
#[test]
fn stof_assert_eq_true() {
let stof = r#"
#[test]
#[silent]
fn assert_test() {
assertEq(false, true);
}
"#;
let mut doc = SDoc::src(&stof, "stof").unwrap();
let res = doc.run_tests(true, None);
assert!(res.is_err());
}
#[test]
fn stof_assert_eq_false() {
let stof = r#"
#[test]
#[silent]
fn assert_test() {
assertEq(false, false);
}
"#;
let mut doc = SDoc::src(&stof, "stof").unwrap();
let res = doc.run_tests(true, None);
assert!(res.is_ok());
}
#[test]
fn stof_test_suite() {
SDoc::test_file("src/tests/tests.stof", true);
}