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());
        }