public void DefaultValueExpression() { IParserContext context = new FlexContext(); context.Set("a", ""); context.Set("b", "z"); Assert.AreEqual("x", _parser.Evaluate <string>("a ?: \"x\"", context)); Assert.AreEqual("z", _parser.Evaluate <string>("b ?: \"x\"", context)); }
public void TestEscapes_Xml() { IParserContext vars = new FlexContext(); string input = "$X"; vars.Set("X", "A>B"); string s = xmlParser.Render(input, vars); Assert.AreEqual("A>B", s); }
public void TestDSDFSDFSDF() { IParserContext vars = new FlexContext(); List <string> items = new List <string>(); items.Add("A"); items.Add("B"); vars.Set("Items", items); string input = @"#foreach (item in Items)${item}#end#foreach (item in Items)${item}#end"; string s = velocityParser.Render(input, vars); Assert.AreEqual("ABAB", s); }