public void TestGlobalData() { var engine = new EngineBuilder().Build(); engine.Configure(o => o.Data.Set("name", "jntemplate")); var templateContent = "hello,${name}"; var template = engine.CreateTemplate(templateContent); var render = template.Render(); Assert.Equal($"hello,jntemplate", render); }
public void TestDisableeLogogram() { var engine = new EngineBuilder().Build(); engine.Configure((c) => { c.DisableeLogogram = true; }); var templateContent = "var $a =34;"; var template = engine.CreateTemplate(templateContent); var render = template.Render(); Assert.Equal("var $a =34;", render); }
public void TestConfig() { var engine = new EngineBuilder().Build(); engine.Configure((c) => { c.TagFlag = '@'; c.TagSuffix = "}}"; c.TagPrefix = "{{"; }); var templateContent = "你好,@name,欢迎来到{{name}}的世界"; var template = engine.CreateTemplate(templateContent); template.Set("name", "jntemplate"); var render = template.Render(); Console.WriteLine(render); Assert.Equal("你好,jntemplate,欢迎来到jntemplate的世界", render); }
public void TestTagConfig() { var engine = new EngineBuilder().Build(); engine.Configure((c) => { c.TagFlag = '$'; c.TagSuffix = "}"; c.TagPrefix = "{$"; }); var templateContent = "hello,{$username}{{jsVar}}{$year}!!"; var template = engine.CreateTemplate(templateContent); template.Set("username", "jntemplate"); template.Set("year", 2020); var render = template.Render(); Console.WriteLine(render); Assert.Equal("hello,jntemplate{{jsVar}}2020!!", render); }