Antlr4.Test.StringTemplate.TestDictionaries.TestAccessDictionaryFromAnonymousTemplateInRegion C# (CSharp) Method

TestAccessDictionaryFromAnonymousTemplateInRegion() private method

private TestAccessDictionaryFromAnonymousTemplateInRegion ( ) : void
return void
        public void TestAccessDictionaryFromAnonymousTemplateInRegion()
        {
            string dir = tmpdir;
            string g =
                "a() ::= <<[<@r()>]>>\n" +
                "@a.r() ::= <<\n" +
                "<[\"foo\",\"a\"]:{x|<if(values.(x))><x><endif>}>\n" +
                ">>\n" +
                "values ::= [\n" +
                "    \"a\":false,\n" +
                "    default:true\n" +
                "]\n";
            writeFile(dir, "g.stg", g);

            TemplateGroup group = new TemplateGroupFile(Path.Combine(dir, "g.stg"));
            Template st = group.GetInstanceOf("a");
            string expected = "[foo]";
            string result = st.Render();
            Assert.AreEqual(expected, result);
        }