public void LaxValidationFails() { using (var xmlReader = GetXmlReader(INVALID_LAX_ARGUMENTS_XML)) { var arguments = new XLangMessage <CalculatorSchema.LaxArguments>(XmlSchemaContentProcessing.Lax); Invoking(() => arguments.ReadXml(xmlReader)).Should().Throw <XmlSchemaValidationException>(); } }
public void StrictValidationSucceeds() { using (var xmlReader = GetXmlReader(LAX_ARGUMENTS_XML)) { var arguments = new XLangMessage <CalculatorSchema.LaxArguments>(XmlSchemaContentProcessing.Strict); Invoking(() => arguments.ReadXml(xmlReader)).Should().NotThrow(); } using (var xmlReader = GetXmlReader(CALCULATOR_REQUEST_XML)) { var arguments = new XLangMessage <CalculatorSchema.LaxArguments>(XmlSchemaContentProcessing.Strict); Invoking(() => arguments.ReadXml(xmlReader)).Should().NotThrow(); } }