Antlr4.Test.StringTemplate.TestRenderers.TestInstanceofRenderer C# (CSharp) Method

TestInstanceofRenderer() private method

private TestInstanceofRenderer ( ) : void
return void
        public void TestInstanceofRenderer()
        {
            string templates =
                    "numberThing(x,y,z) ::= \"numbers: <x>, <y>; <z>\"\n";
            writeFile(tmpdir, "t.stg", templates);
            TemplateGroup group = new TemplateGroupFile(Path.Combine(tmpdir, "t.stg"));
            group.RegisterRenderer(typeof(int), new NumberRenderer());
            group.RegisterRenderer(typeof(double), new NumberRenderer());
            Template st = group.GetInstanceOf("numberThing");
            st.Add("x", -2100);
            st.Add("y", 3.14159);
            st.Add("z", "hi");
            string expecting = "numbers: -2100, 3.14159; hi";
            string result = st.Render();
            Assert.AreEqual(expecting, result);
        }