public void NodeIter1()
{
if (_isInProc)
return; //TEST_SKIPPED;
XslCompiledTransform xslt = new XslCompiledTransform();
XsltArgumentList xslArg = new XsltArgumentList();
XmlUrlResolver ur = new XmlUrlResolver();
Uri uriSource = ur.ResolveUri(null, FullFilePath("sample.xsd"));
xslArg.AddParam("sourceUri", String.Empty, uriSource.ToString());
xslt.Load(FullFilePath("xsd2cs1.xsl"), new XsltSettings(true, true), new XmlUrlResolver());
XPathDocument doc = new XPathDocument(FullFilePath("sample.xsd"));
StringWriter sw = new StringWriter();
try
{
xslt.Transform(doc, xslArg, sw);
sw.Dispose();
_output.WriteLine("No exception is thrown when .Current is called before .MoveNext on XPathNodeIterator");
Assert.True(false);
}
catch (System.InvalidOperationException ex)
{
_output.WriteLine(ex.ToString());
return;
}
}