23 lines
700 B
Rust
23 lines
700 B
Rust
use pagetop_aliner::{TEMPLATE_BASE_DIR, TEMPLATE_GLOB};
|
|
|
|
use tera::Tera;
|
|
|
|
/// Test to ensure Tera can initialize templates from the file system in debug mode.
|
|
#[test]
|
|
fn aliner_initialization_in_debug_mode() {
|
|
let tera = Tera::new(TEMPLATE_GLOB);
|
|
assert!(tera.is_ok(), "Failed to initialize Tera in debug mode");
|
|
}
|
|
|
|
/// Test to ensure templates embedded in the binary can be properly loaded in release mode.
|
|
#[test]
|
|
fn aliner_initialization_in_release_mode() {
|
|
for file in TEMPLATE_BASE_DIR.files() {
|
|
let content = file.contents_utf8();
|
|
assert!(
|
|
content.is_some(),
|
|
"File {:?} contains non-UTF-8 content",
|
|
file.path()
|
|
);
|
|
}
|
|
}
|