コード例 #1
0
        public void SimpleClone()
        {
            CQ  hlinks    = Dom.Select("#hlinks-user");
            int spanCount = hlinks.Find("span").Length;
            CQ  clone     = hlinks.Clone();

            Assert.AreEqual(hlinks.Find("*").Length + 1, clone.Select("*").Length, "Clone has same total elements as original");

            CQ newHome = Dom.Select("#hidden-div");

            spanCount = newHome.Find("span").Length;
            int cloneSpanCount = clone.Select("span").Length;

            Assert.AreEqual(1, newHome.Children().Length, "Sanity check - target has 1 child");
            newHome.Append(clone);
            Assert.AreEqual(2, newHome.Children().Length, "Target has 2 children after cloning");
            Assert.AreEqual(spanCount + cloneSpanCount, newHome.Find("span").Length, "Same # of spans in the clone");
        }
コード例 #2
0
ファイル: Clone.cs プロジェクト: asmboom/HtmlRenderer
        public void SimpleClone()
        {
            var dom = TestDom("TestHtml");

            CQ hlinks = dom.Select("#hlinks-user");

            CQ clone = hlinks.Clone();

            Assert.AreEqual(hlinks.Find("*").Length, clone.Find("*").Length, "Clone has same total elements as original");


            CQ newHome = dom.Select("#hidden-div");

            var spanCount      = newHome.Find("span").Length;
            int cloneSpanCount = clone.Find("span").Length;

            Assert.AreEqual(1, newHome.Children().Length, "Sanity check - target has 1 child");
            newHome.Append(clone);
            Assert.AreEqual(2, newHome.Children().Length, "Target has 2 children after cloning");
        }