public void FlatXmlParserComparesEqual() { var parser = new FlatXmlParser(); var xmlA = parser.Parse(XmlReader.Create(new StringReader(XmlA))); var xmlB = parser.Parse(XmlReader.Create(new StringReader(XmlB))); Assert.That(xmlA, Is.EqualTo(xmlB)); }
public void FlatParserComparesUnEqual() { var parser = new FlatXmlParser(); var xmlA = parser.Parse(XmlReader.Create(new StringReader(XmlA))); var xmlC = parser.Parse(XmlReader.Create(new StringReader(XmlC))); Assert.That(xmlA, Is.Not.EqualTo(xmlC)); }
public void ElementsWithDifferentNameShouldNotCompareEqualForFlatXml() { using (var readerA = new StringReader(XmlA)) using (var readerB = new StringReader(XmlB)) using (var xmlReaderA = XmlReader.Create(readerA)) using (var xmlReaderB = XmlReader.Create(readerB)) { var a = _flatXmlParser.Parse(xmlReaderA); var b = _flatXmlParser.Parse(xmlReaderB); Assert.That(a, Is.Not.EqualTo(b)); } }
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)); } } }