public void FormatDoesntModifyOriginalElement() { // Arrange var b2 = new XElement("b2"); var original = new XElement("a", new XElement("b1"), b2); // Act var output = new XmlStructureWriter().Write(b2); // Assert Assert.That(original.ToString(), Does.Contain("b1")); }
public void XmlStructureIsCreatedCorrectly(string xml, int testElementIndex, string expectedXml) { // Arrange var document = XDocument.Parse(xml); var element = document.Root.DescendantsAndSelf().ElementAt(testElementIndex); // Act var actualXml = new XmlStructureWriter().Write(element); var nonFormattedXml = XElement.Parse(actualXml).ToString(SaveOptions.DisableFormatting); // Assert Assert.That(nonFormattedXml, Is.EqualTo(expectedXml)); }