#![no_std]
#![doc = include_str!("../crate_docs.md")]
#![cfg_attr(docsrs, feature(doc_cfg), doc(auto_cfg))]
#[macro_use]
extern crate alloc;
#[cfg(feature = "std")]
extern crate std;
#[doc(hidden)]
pub extern crate alloc as __alloc;
#[cfg(feature = "test-that-macro")]
extern crate test_that_macro;
#[cfg(test)]
extern crate quickcheck;
#[macro_use]
pub mod assertions;
pub mod description;
pub mod internal;
pub mod matcher;
pub mod matcher_support;
pub mod matchers;
pub mod result;
#[cfg(feature = "googletest-compat")]
pub mod compat;
pub mod prelude {
pub use super::OrFailExt;
pub use super::TestResult;
pub use super::TestResultExt;
#[cfg(feature = "googletest-compat")]
#[allow(deprecated)]
pub use super::compat::IntoTestResult;
pub use super::matcher::Matcher;
pub use super::matcher::MatcherExt;
pub use super::matchers::containers::*;
pub use super::matchers::*;
#[cfg(feature = "std")]
pub use super::verify_current_test_outcome;
pub use super::{assert_that, fail, verify_pred, verify_that};
#[cfg(feature = "non-fatal-assertions")]
pub use super::{expect_pred, expect_that};
#[cfg(feature = "googletest-compat")]
#[allow(deprecated)]
pub use crate::result::Result;
}
pub use result::{OrFailExt, TestResult, TestResultExt, verify_current_test_outcome};
#[cfg(feature = "non-fatal-assertions")]
pub use test_that_macro::test;