public void StreamInputTranslatesToXmlReader() { MemoryStream stream = new MemoryStream(); StreamWriter writer = new StreamWriter(stream, Encoding.Default); writer.WriteLine(INPUT); writer.Flush(); stream.Seek(0, SeekOrigin.Begin); XmlInput input = new XmlInput(stream); string actual = ReadOuterXml(input.CreateXmlReader()); try { Assert.Equal(expected, actual); } finally { writer.Close(); } }
private XmlReader CreateXmlReader(XmlInput forInput) { XmlReader xmlReader = forInput.CreateXmlReader(); if (xmlReader is XmlTextReader) { ((XmlTextReader) xmlReader).WhitespaceHandling = _diffConfiguration.WhitespaceHandling; } if (_diffConfiguration.UseValidatingParser) { var validatingReader = new XmlValidatingReader(xmlReader); validatingReader.ValidationEventHandler += (a,b) => { throw new XmlSchemaValidationException(); }; return validatingReader; } return xmlReader; }
public Validator(XmlInput input) : this(input.CreateXmlReader()) { }
public void TextReaderInputTranslatesToXmlReader() { XmlInput input = new XmlInput(new StringReader(INPUT)); string actual = ReadOuterXml(input.CreateXmlReader()); Assert.Equal(expected, actual); }
private XPathNavigator GetNavigator(XmlInput forXmlInput) { XPathDocument xpathDocument = new XPathDocument(forXmlInput.CreateXmlReader()); return xpathDocument.CreateNavigator(); }