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

TestAccessDictionaryFromAnonymousTemplate() private method

private TestAccessDictionaryFromAnonymousTemplate ( ) : void
return void
        public void TestAccessDictionaryFromAnonymousTemplate()
        {
            string dir = tmpdir;
            string g =
                "a() ::= <<[<[\"foo\",\"a\"]:{x|<if(values.(x))><x><endif>}>]>>\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);
        }