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 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 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));
         }
     }
 }
        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));
                }
            }
        }
 public void FuzzingCausesDeepEqualsToFail()
 {
     var xml = XDocument.Parse(XmlA);
     var fuzzed = new XmlFuzzer().Fuzz(xml);
     Assert.That(XNode.DeepEquals(xml.Root, fuzzed.Root), Is.False);
 }