simple_test/
simple_test.rs

1use net_shell::template::TemplateEngine;
2use serde_json::json;
3
4fn main() -> Result<(), Box<dyn std::error::Error>> {
5    let mut engine = TemplateEngine::new();
6    engine.set_variable("items", json!(["apple", "banana", "cherry"]));
7
8    // 测试简单的模板
9    let simple_template = "{% for item in items %}- {{ item }}{% endfor %}";
10    println!("简单模板: {}", simple_template);
11    
12    let result = engine.render_string(simple_template)?;
13    println!("简单结果: {}", result);
14    
15    // 测试带换行的模板
16    let template = "
17{% for item in items %}
18- {{ item }}
19{% endfor %}";
20    println!("带换行模板: {}", template);
21    
22    let result = engine.render_string(template)?;
23    println!("带换行结果: {}", result);
24    
25    Ok(())
26}