From 94267c681f8086d118a4e07a626b94c517d2648b Mon Sep 17 00:00:00 2001
From: gyoder <70408179+gyoder@users.noreply.github.com>
Date: Sat, 5 Jul 2025 18:36:26 -0600
Subject: added test
---
htmlua-parser/src/render.rs | 31 +++++++++++++++++++++++++++++++
1 file changed, 31 insertions(+)
(limited to 'htmlua-parser/src/render.rs')
diff --git a/htmlua-parser/src/render.rs b/htmlua-parser/src/render.rs
index 58a8259..d50e934 100644
--- a/htmlua-parser/src/render.rs
+++ b/htmlua-parser/src/render.rs
@@ -188,6 +188,37 @@ mod tests {
assert!(d.select_first("include").is_err());
}
+ #[test]
+ fn basic_lua_include() {
+ let page = r#"
+
+
+
+ Basic HTML Page
+
+
+ Hello World
+ This is a paragraph.
+
+ htmlua.println("Test from Lua!")
+
+
+
+ "#;
+ let mut p = PathBuf::from(env!("CARGO_MANIFEST_DIR"));
+ p.push("tests/components");
+ let document = kuchikiki::parse_html().one(page);
+ let d = execute_lua(expand_template(document, &p, None).unwrap()).unwrap();
+ let text = d.select_first("span").unwrap().as_node().text_contents();
+ println!("{}", d.to_string());
+ assert_eq!(text, "Test from Lua!\n");
+ assert!(d.select_first("lua").is_err());
+ let text = d.select_first("#inc1").unwrap().as_node().text_contents();
+ assert_eq!(text, "included1");
+ assert!(d.select_first("include").is_err());
+
+ }
+
#[test]
fn recursive_include() {
let page = r#"
--
cgit v1.3.1