Ejemplo n.º 1
0
        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 元素内容的文本替换测试失败");
        }
Ejemplo n.º 2
0
        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\";");
        }
Ejemplo n.º 3
0
        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 #", "格式表达式测试失败");
        }