t.Transform (new XPathDocument (new XmlTextReader (new StringReader (source))), null, sw);
Assert.AreEqual (expected, sw.ToString ());
}
+
+ [Test] // bug 2917
+ public void XslOutputSettings ()
+ {
+ XslCompiledTransform xslCompiledTransform = new XslCompiledTransform();
+
+ string xsl =
+ @"<?xml version=""1.0"" encoding=""UTF-8"" ?>
+ <xsl:stylesheet version=""1.0"" xmlns:xsl=""http://www.w3.org/1999/XSL/Transform"" xmlns:extensions=""urn:extensions"" exclude-result-prefixes=""extensions"">
+ <xsl:output method=""xml"" indent=""yes""/>
+ <xsl:template match="" / ""></xsl:template>
+ </xsl:stylesheet>";
+
+
+ var xmlReader = XmlReader.Create(new StringReader(xsl));
+ xslCompiledTransform.Load(xmlReader);
+
+ // Returns true on .NET and False on mono 2.10.2
+ Assert.IsTrue (xslCompiledTransform.OutputSettings.Indent, "#1");
+ }
}
}