public void Deny_Unrestricted() { ControlBuilder cb = new ControlBuilder(); Assert.IsNull(cb.ControlType, "ControlType"); Assert.IsFalse(cb.HasAspCode, "HasAspCode"); cb.ID = "mono"; Assert.AreEqual("mono", cb.ID, "ID"); Assert.AreEqual(typeof(Control), cb.NamingContainerType, "NamingContainerType"); Assert.IsNull(cb.TagName, "TagName"); Assert.IsTrue(cb.AllowWhitespaceLiterals(), "AllowWhitespaceLiterals"); cb.AppendLiteralString("mono"); cb.AppendSubBuilder(cb); cb.CloseControl(); Assert.IsNull(cb.GetChildControlType(null, null), "GetChildControlType"); Assert.IsTrue(cb.HasBody(), "HasBody"); Assert.IsFalse(cb.HtmlDecodeLiterals(), "HtmlDecodeLiterals"); cb.Init(null, cb, typeof(TemplateBuilder), "span", "mono", null); Assert.IsFalse(cb.NeedsTagInnerText(), "NeedsTagInnerText"); //cb.OnAppendToParentBuilder (null); cb.SetTagInnerText("mono"); cb = ControlBuilder.CreateBuilderFromType(null, cb, typeof(TemplateBuilder), "span", "mono", null, 0, String.Empty); Assert.IsNotNull(cb, "CreateBuilderFromType"); }
private void AddTagInnerTextElements(ControlBuilder builder) { if (_tagInnerTextElements != null) { foreach (Object o in _tagInnerTextElements) { if (o is String) { builder.AppendLiteralString((String)o); } else { builder.AppendSubBuilder((ControlBuilder)o); } } _tagInnerTextElements = null; } }