コード例 #1
0
ファイル: TinyTest.cs プロジェクト: NoahStarfinder/My-Halcyon
        public void TestCodeGenerated()
        {
            ParseAndGenerate(@"<html><% if (a == 'a') { %>Hello<% } %></html>");
            TemplateArguments args     = new TemplateArguments("a", 'b');
            ITinyTemplate     template = _compiler.Compile(args, _sb.ToString(), "nun");

            Assert.Equal("<html></html>\r\n", template.Invoke(args, null));
            Assert.Equal("<html>Hello</html>\r\n", template.Invoke(new TemplateArguments("a", 'a'), null));
        }
コード例 #2
0
ファイル: TinyTest.cs プロジェクト: NoahStarfinder/My-Halcyon
        public void TestEchoGenerated()
        {
            ParseAndGenerate(@"<html name=""<%= name %>"">");
            TemplateArguments args     = new TemplateArguments("name", "jonas");
            ITinyTemplate     template = _compiler.Compile(args, _sb.ToString(), "nun");
            string            result   = template.Invoke(args, null);

            Assert.Equal("<html name=\"jonas\">\r\n", result);
        }