public WriteToken ( |
||
token | The HTML token. | |
return | void |
public void TestArgumentExceptions () { Assert.Throws<ArgumentNullException> (() => new HtmlWriter (null, Encoding.UTF8)); Assert.Throws<ArgumentNullException> (() => new HtmlWriter (new MemoryStream (), null)); Assert.Throws<ArgumentNullException> (() => new HtmlWriter (null)); using (var html = new HtmlWriter (new StringWriter ())) { Assert.Throws<ArgumentNullException> (() => html.WriteAttribute (null)); Assert.Throws<ArgumentNullException> (() => html.WriteAttribute (null, string.Empty)); Assert.Throws<ArgumentNullException> (() => html.WriteAttribute ("name", null)); Assert.Throws<ArgumentException> (() => html.WriteAttribute (string.Empty, null)); Assert.Throws<ArgumentException> (() => html.WriteAttribute ("a b c", null)); Assert.Throws<ArgumentNullException> (() => html.WriteAttribute (null, new char[1], 0, 1)); Assert.Throws<ArgumentNullException> (() => html.WriteAttribute ("name", null, 0, 0)); Assert.Throws<ArgumentOutOfRangeException> (() => html.WriteAttribute ("name", new char[0], -1, 0)); Assert.Throws<ArgumentOutOfRangeException> (() => html.WriteAttribute ("name", new char[0], 0, 1)); Assert.Throws<ArgumentException> (() => html.WriteAttribute (HtmlAttributeId.Unknown, new char[1], 0, 1)); Assert.Throws<ArgumentNullException> (() => html.WriteAttribute (HtmlAttributeId.Alt, null, 0, 0)); Assert.Throws<ArgumentOutOfRangeException> (() => html.WriteAttribute (HtmlAttributeId.Alt, new char[0], -1, 0)); Assert.Throws<ArgumentOutOfRangeException> (() => html.WriteAttribute (HtmlAttributeId.Alt, new char[0], 0, 1)); Assert.Throws<ArgumentException> (() => html.WriteAttributeName (HtmlAttributeId.Unknown)); Assert.Throws<ArgumentNullException> (() => html.WriteAttributeName (null)); Assert.Throws<ArgumentNullException> (() => html.WriteAttributeValue (null)); Assert.Throws<ArgumentNullException> (() => html.WriteAttributeValue (null, 0, 0)); Assert.Throws<ArgumentOutOfRangeException> (() => html.WriteAttributeValue (new char[0], -1, 0)); Assert.Throws<ArgumentOutOfRangeException> (() => html.WriteAttributeValue (new char[0], 0, 1)); Assert.Throws<ArgumentException> (() => html.WriteEmptyElementTag (HtmlTagId.Unknown)); Assert.Throws<ArgumentNullException> (() => html.WriteEmptyElementTag (null)); Assert.Throws<ArgumentException> (() => html.WriteEmptyElementTag (string.Empty)); Assert.Throws<ArgumentException> (() => html.WriteEmptyElementTag ("a b c")); Assert.Throws<ArgumentException> (() => html.WriteEndTag (HtmlTagId.Unknown)); Assert.Throws<ArgumentNullException> (() => html.WriteEndTag (null)); Assert.Throws<ArgumentException> (() => html.WriteEndTag (string.Empty)); Assert.Throws<ArgumentException> (() => html.WriteEndTag ("a b c")); Assert.Throws<ArgumentNullException> (() => html.WriteMarkupText (null)); Assert.Throws<ArgumentNullException> (() => html.WriteMarkupText (null, 0, 0)); Assert.Throws<ArgumentOutOfRangeException> (() => html.WriteMarkupText (new char[0], -1, 0)); Assert.Throws<ArgumentOutOfRangeException> (() => html.WriteMarkupText (new char[0], 0, 1)); Assert.Throws<ArgumentException> (() => html.WriteStartTag (HtmlTagId.Unknown)); Assert.Throws<ArgumentNullException> (() => html.WriteStartTag (null)); Assert.Throws<ArgumentException> (() => html.WriteStartTag (string.Empty)); Assert.Throws<ArgumentException> (() => html.WriteStartTag ("a b c")); Assert.Throws<ArgumentNullException> (() => html.WriteText (null)); Assert.Throws<ArgumentNullException> (() => html.WriteText (null, 0, 0)); Assert.Throws<ArgumentOutOfRangeException> (() => html.WriteText (new char[0], -1, 0)); Assert.Throws<ArgumentOutOfRangeException> (() => html.WriteText (new char[0], 0, 1)); Assert.Throws<ArgumentNullException> (() => html.WriteToken (null)); } }