public void TestPropConvertsToString()
{
ErrorBufferAllErrors errors = new ErrorBufferAllErrors();
TemplateGroup group = new TemplateGroup();
group.Listener = errors;
string template = "<u.(name)>";
Template st = new Template(group, template);
st.Add("u", new User(1, "parrt"));
st.Add("name", 100);
string expected = "";
string result = st.Render();
Assert.AreEqual(expected, result);
TemplateRuntimeMessage msg = (TemplateRuntimeMessage)errors.Errors[0];
TemplateNoSuchPropertyException e = (TemplateNoSuchPropertyException)msg.Cause;
Assert.AreEqual("Antlr4.Test.StringTemplate.BaseTest+User.100", e.PropertyName);
}