Пример #1
0
        public void Test5()
        {
            string testData =
                "<tr class=\"collapse\" id=\"dummy@(item.Id)\"><td colspan=\"3\"><div class=\"d-flex justify-content-end\"><button type=\"button\" class=\"btn btn-primary\" style=\"margin-right:48px\" onclick=\"activate(@item.Id)\">有効化</button><button type=\"button\" class=\"btn btn-danger\" style=\"margin-right:48px\" onclick=\"delete(@item.Id)\">削除</button></div></td></tr>";
            var root     = Trans.ParseTags(testData);
            var sequence = new List <TagInfo>();
            var result   = Trans.BuildJQuery(root, string.Empty, sequence);

            // 順序を付けなければならない
            result.Is("div3.appendChild(button4);\ndiv3.appendChild(button5);\ntd2.appendChild(div3);\ntr1.appendChild(td2);\n");

            sequence.Count.Is(5);
            sequence[0].Category.Is("button");
            sequence[1].Category.Is("button");
            sequence[2].Category.Is("div");
            sequence[3].Category.Is("td");
            sequence[4].Category.Is("tr");
        }