public void FuzzingCausesNestedLoopEqualToFailDueToAttributeReordering() { var xml = XDocument.Parse(XmlA); var fuzzed = new XmlFuzzer().Fuzz(xml); var nestedLoopComparer = new NestedLoopXElementComparer(); Assert.That(nestedLoopComparer.Equals(xml.Root, fuzzed.Root), Is.False); }
public void FuzzingCausesDeepEqualsToFail() { var xml = XDocument.Parse(XmlA); var fuzzed = new XmlFuzzer().Fuzz(xml); Assert.That(XNode.DeepEquals(xml.Root, fuzzed.Root), Is.False); }
public void FuzzingHasNoEffectOnFlatXmlParser() { var xml = XDocument.Parse(XmlA); var fuzzed = new XmlFuzzer().Fuzz(xml); var parser = new FlatXmlParser(); using (var reader = xml.CreateReader()) { var source = parser.Parse(reader); using (var fuzzedReader = fuzzed.CreateReader()) { var fuzz = parser.Parse(fuzzedReader); Assert.That(source, Is.EqualTo(fuzz)); } } }