Пример #1
0
        public void Add_1()
        {
            var t1 = new InlineTag(Tag.S, "id", "rid", "name", "ctype", "display", "code");
            var t2 = new InlineTag(Tag.S, "ID", "RID", "NAME", "CTYPE", "DISPLAY", "CODE");

            var s = new InlineBuilder();

            s.Is();
            s.Add("");
            s.Is();
            s.Add("abc");
            s.Is("abc");
            s.Add("def");
            s.Is("abcdef");
            s.Add("");
            s.Is("abcdef");
            s.Add(t1);
            s.Is("abcdef", t1);
            s.Add("");
            s.Is("abcdef", t1);
            s.Add(t2);
            s.Is("abcdef", t1, t2);
            s.Add("");
            s.Is("abcdef", t1, t2);
            s.Add("xyz");
            s.Is("abcdef", t1, t2, "xyz");
        }
Пример #2
0
        public void Append_1()
        {
            var t1 = new InlineTag(Tag.S, "*", "*", "t1", null, null, null);
            var t2 = new InlineTag(Tag.S, "*", "*", "t2", null, null, null);

            var s = new InlineBuilder();

            s.Is();
            s.Append("");
            s.Is();
            s.Append("abc");
            s.Is("abc");
            s.Append("def");
            s.Is(new InlineText("abcdef"));
            s.Append("");
            s.Is(new InlineText("abcdef"));
            s.Append(t1);
            s.Is(new InlineText("abcdef"), t1);
            s.Append(t2);
            s.Is(new InlineText("abcdef"), t1, t2);
            s.Append("");
            s.Is(new InlineText("abcdef"), t1, t2);
            s.Append("xyz");
            s.Is(new InlineText("abcdef"), t1, t2, new InlineText("xyz"));
        }
Пример #3
0
        public void Ctors()
        {
            var a = new InlineBuilder();

            a.Is();
            a.IsEmpty.IsTrue();
        }
Пример #4
0
        public void Add_Tag_1()
        {
            var t1 = new InlineTag(Tag.S, "id", "rid", "name", "ctype", "display", "code");
            var t2 = new InlineTag(Tag.S, "ID", "RID", "NAME", "CTYPE", "DISPLAY", "CODE");

            var s = new InlineBuilder();

            s.Is();
            s.Add(Tag.S, "id", "rid", "name", "ctype", "display", "code");
            s.Add(Ins);
            s.Add(Tag.S, "id", "rid", "name", "ctype", "display", "code");
            s.Add(Del);
            s.Add(Tag.S, "ID", "RID", "NAME", "CTYPE", "DISPLAY", "CODE");
            s.Add(Emp);
            s.Add(Tag.S, "ID", "RID", "NAME", "CTYPE", "DISPLAY", "CODE");
            s.Is(t1, Ins_(t1), Del_(t2), Emp_(t2));
        }
Пример #5
0
        public void Append_2()
        {
            var t = new InlineTag(Tag.S, "*", "*", "t", null, null, null);
            var s = new InlineBuilder();

            AssertEx.Catch <ArgumentNullException>(() => s.Append((string)null));
            AssertEx.Catch <ArgumentNullException>(() => s.Append((InlineTag)null));
            AssertEx.Is(s);

            s.Append(t);
            AssertEx.Catch <ArgumentNullException>(() => s.Append((string)null));
            AssertEx.Catch <ArgumentNullException>(() => s.Append((InlineTag)null));
            s.Is(t);

            s.Append("abc");
            AssertEx.Catch <ArgumentNullException>(() => s.Append((string)null));
            AssertEx.Catch <ArgumentNullException>(() => s.Append((InlineTag)null));
            s.Is(t, new InlineText("abc"));
        }
Пример #6
0
        public void Property_2()
        {
            var b = new InlineBuilder();

            b.Property.Is(None);
            b.Add("abc");
            b.Property.Is(None);
            b.Property = Ins;
            b.Property.Is(Ins);
            b.Add("def");
            b.Property.Is(Ins);
            b.Property = Del;
            b.Property.Is(Del);
            b.Add("ghi");
            b.Property.Is(Del);
            b.Is("abc", Ins_("def"), Del_("ghi"));
        }
Пример #7
0
        public void Property_3()
        {
            var b = new InlineBuilder();

            b.Property = Ins;
            b.Add("abc");
            b.Add("def");
            b.Property = Del;
            b.Add("ghi");
            b.Property = Del;
            b.Add("jkl");
            b.Property = Emp;
            b.Add("mno");
            b.Property = Ins;
            b.Property = Emp;
            b.Add("pqr");
            b.Is(Ins_("abcdef"), Del_("ghijkl"), Emp_("mnopqr"));
        }
Пример #8
0
        public void Add_2()
        {
            var s = new InlineBuilder();

            s.Is();
            s.Add(Ins);
            s.Is();
            s.Add("abc");
            s.Is(Ins_("abc"));
            s.Add(Emp);
            s.Is(Ins_("abc"));
            s.Add(Del);
            s.Is(Ins_("abc"));
            s.Add("def");
            s.Is(Ins_("abc"), Del_("def"));
        }
Пример #9
0
        public void Add_4()
        {
            var t1 = new InlineTag(Tag.S, "id", "rid", "name", "ctype", "display", "code");
            var t2 = new InlineTag(Tag.S, "ID", "RID", "NAME", "CTYPE", "DISPLAY", "CODE");

            var s = new InlineBuilder();

            s.Is();
            s.Add("");
            s.Is();
            s.Add("abc");
            s.Is("abc");
            s.Add(Ins);
            s.Add("def");
            s.Is("abc", Ins_("def"));
            s.Add("");
            s.Is("abc", Ins_("def"));
            s.Add(t1);
            s.Is("abc", Ins_("def"), Ins_(t1));
            s.Add("");
            s.Is("abc", Ins_("def"), Ins_(t1));
            s.Add(t2);
            s.Is("abc", Ins_("def"), Ins_(t1), Ins_(t2));
            s.Add("");
            s.Is("abc", Ins_("def"), Ins_(t1), Ins_(t2));
            s.Add(Del);
            s.Is("abc", Ins_("def"), Ins_(t1), Ins_(t2));
            s.Add("xyz");
            s.Is("abc", Ins_("def"), Ins_(t1), Ins_(t2), Del_("xyz"));
        }