Example #1
0
 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>();
     }
 }
Example #2
0
 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();
     }
 }