diff options
Diffstat (limited to 'vendor/mdbook/tests/testing.rs')
-rw-r--r-- | vendor/mdbook/tests/testing.rs | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/vendor/mdbook/tests/testing.rs b/vendor/mdbook/tests/testing.rs new file mode 100644 index 000000000..2b2c0fd0d --- /dev/null +++ b/vendor/mdbook/tests/testing.rs @@ -0,0 +1,26 @@ +mod dummy_book; + +use crate::dummy_book::DummyBook; + +use mdbook::MDBook; + +#[test] +fn mdbook_can_correctly_test_a_passing_book() { + let temp = DummyBook::new().with_passing_test(true).build().unwrap(); + let mut md = MDBook::load(temp.path()).unwrap(); + + let result = md.test(vec![]); + assert!( + result.is_ok(), + "Tests failed with {}", + result.err().unwrap() + ); +} + +#[test] +fn mdbook_detects_book_with_failing_tests() { + let temp = DummyBook::new().with_passing_test(false).build().unwrap(); + let mut md = MDBook::load(temp.path()).unwrap(); + + assert!(md.test(vec![]).is_err()); +} |