public void CanParseFile() { using (var xsdStream = TestFilesFactory.GetStreamForTestFile(_testFile)) { var schemaParser = new XmlSchemaParser(xsdStream); var parsedFile = schemaParser.GetSchema(); Assert.NotNull(parsedFile); } }
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(); }); }
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(); }); } }