Antlr4.Test.StringTemplate.TestCompiler.TestIfElse C# (CSharp) Method

TestIfElse() private method

private TestIfElse ( ) : void
return void
        public void TestIfElse()
        {
            string template = "go: <if(name)>hi, foo<else>bye<endif>";
            CompiledTemplate code = new TemplateCompiler(new TemplateGroup()).Compile(template);
            string asmExpected =
                "write_str 0, " +
                "load_attr 1, " +
                "brf 15, " +
                "write_str 2, " +
                "br 18, " +
                "write_str 3";
            string asmResult = code.GetInstructions();
            Assert.AreEqual(asmExpected, asmResult);
            string stringsExpected = "[go: , name, hi, foo, bye]";
            string stringsResult = code.strings.ToListString();
            Assert.AreEqual(stringsExpected, stringsResult);
        }