1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#[doc(hidden)]
pub use minicdn_core::into_bytes;
pub use minicdn_core::{EmbeddedMiniCdn, FilesystemMiniCdn, MiniCdn, MiniCdnFile};
pub use minicdn_macros::{include_mini_cdn, release_include_mini_cdn};
#[cfg(feature = "serde_base64")]
pub use minicdn_core::base64::{convert_serde_base64_cow};
#[cfg(feature = "serde_base64")]
pub use minicdn_core::{Bytes, ByteBuf};
#[cfg(test)]
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());
}
}
}