public void WriteToReencodesAccordingToTextWriter() { StringWriter writer = new StringWriter(); Assert.AreEqual(Encoding.Unicode.EncodingName, writer.Encoding.EncodingName); HostConfiguration config = new HostConfiguration(); config.WriteTo(writer); Assert.Contains(writer.ToString(), writer.Encoding.WebName); }
public void WriteToReencodesAccordingToTextWriter_WhenConfigurationXmlContainsDifferentEncoding() { StringWriter writer = new StringWriter(); Assert.AreEqual(Encoding.Unicode.EncodingName, writer.Encoding.EncodingName); HostConfiguration config = new HostConfiguration(); config.ConfigurationXml = "<?xml version=\"1.0\" encoding=\"utf-32\"?><configuration />"; config.WriteTo(writer); Assert.Contains(writer.ToString(), writer.Encoding.WebName); }
public void WriteToThrowsIfTextWriterIsNull() { HostConfiguration config = new HostConfiguration(); Assert.Throws<ArgumentNullException>(() => config.WriteTo(null)); }