#[doc(hidden)]
pub use minicdn_core::Base64Bytes;
#[cfg(feature = "walkdir")]
pub use minicdn_core::FilesystemMiniCdn;
pub use minicdn_core::{EmbeddedMiniCdn, MiniCdn, MiniCdnFile};
pub use minicdn_macros::include_mini_cdn;
#[cfg(feature = "walkdir")]
pub use minicdn_macros::release_include_mini_cdn;
#[cfg(test)]
#[cfg(feature = "walkdir")]
mod tests {
use minicdn_core::MiniCdn;
use std::borrow::Cow;
#[test]
fn simple() {
simple_tests(MiniCdn::new_filesystem_from_path(Cow::Borrowed(
"examples/tree",
)));
simple_tests(MiniCdn::new_embedded_from_path("examples/tree"));
fn simple_tests(cdn: MiniCdn) {
assert!(cdn.get("index.html").is_some());
assert!(cdn.get("/index.html").is_none());
assert!(cdn.get("subtree/some_binary.bin").is_some());
assert!(cdn.get("../include.rs").is_none());
}
}
}