Ejemplo n.º 1
0
 public void CanParseFile()
 {
     using (var xsdStream = TestFilesFactory.GetStreamForTestFile(_testFile))
     {
         var schemaParser = new XmlSchemaParser(xsdStream);
         var parsedFile   = schemaParser.GetSchema();
         Assert.NotNull(parsedFile);
     }
 }
Ejemplo n.º 2
0
 private XmlSchema ParseSchema()
 {
     using (var xsdStream = TestFilesFactory.GetStreamForTestFile(_testFile))
     {
         var schemaParser = new XmlSchemaParser(xsdStream);
         var parsedFile   = schemaParser.GetSchema();
         return(parsedFile);
     }
 }
        public void ThrowsExceptionDueToInvalidSchema()
        {
            // A simpleContent element may not have elements defined within itself
            var xsdStream    = TestFilesFactory.GetStreamForTestFile(InvalidParserTestFile.SchemaWithComplexTypeWithSimpleContentButAlsoElementDefinition);
            var schemaParser = new XmlSchemaParser(xsdStream);

            Assert.Throws <InvalidDataException>(() =>
            {
                // ReSharper disable once UnusedVariable
                var parsedFile = schemaParser.GetSchema();
            });
        }
Ejemplo n.º 4
0
 public void InvalidDataExceptionWhenNoRootElementDefinedInSchema()
 {
     using (var stream = TestFilesFactory.GetStreamForTestFile(InvalidParserTestFile.SchemaWithoutRootElement))
     {
         Assert.Throws <InvalidDataException>(() =>
         {
             var schemaParser = new XmlSchemaParser(stream);
             // ReSharper disable once UnusedVariable
             var parsedSchema = schemaParser.GetSchema();
         });
     }
 }