public void Test1() { var document = new JumonyParser().LoadDocument(Path.Combine(Environment.CurrentDirectory, "Test1.html")); HtmlBinding.Create(document, null).DataBind(); Assert.AreEqual(document.FindFirst("title").InnerHtml(), "Test Title abc text", "对 title 元素内容的文本替换测试失败"); }
public void Test1() { var document = new JumonyParser().LoadDocument(Path.Combine(Environment.CurrentDirectory, "Test1.html")); var data = new Dictionary <string, object>(); data.Add("StyleClass", null); data.Add("ThisTime", null); data.Add("ScriptValue1", "TestValue"); HtmlBinding.Create(document, data).DataBind(); StringAssert.Contains(document.FindFirst("script").InnerHtml(), "var value1 =\"TestValue\";"); }
public void AttributeTest1() { var document = new JumonyParser().LoadDocument(Path.Combine(Environment.CurrentDirectory, "Test1.html")); var dataValues = new Dictionary <string, object>() { { "StyleClass", "Test" }, { "ThisTime", new DateTime(2000, 1, 2) }, { "ScriptValue1", null } }; HtmlBinding.Create(document, dataValues).DataBind(); Assert.AreEqual(document.FindFirst("body").Attribute("class").Value(), "Test", "针对属性的表达式绑定不成功"); Assert.AreEqual(document.FindFirst("body").Attribute("test").Value(), "this time is 2000-01-02 #", "格式表达式测试失败"); }