public void classictest() { var options = new MonoRailViewEngineOptions(); var code = new Dictionary<string, string> {{"a", "${i}<%i=i+1%>${i}"},}; var src = new simpleviewsourceloader(code); var sw = new StringWriter(); new StandaloneBooViewEngine(src, options).Process("a", sw, new Dictionary<string, object> {{"i", 1},}); Assert.AreEqual("12",sw.ToString()); }
public void bmltest() { var options = new MonoRailViewEngineOptions(); var code = new Dictionary<string, string> { { "a", @"#pragma boo bml : p : ""${i}"" i=i+1 p : ""${i}""" }}; var src = new simpleviewsourceloader(code); var sw = new StringWriter(); new StandaloneBooViewEngine(src, options).Process("a", sw, new Dictionary<string, object> { { "i", 1 }, }); Assert.AreEqual("<p>1</p><p>2</p>", sw.ToString()); }