public void TestResolveUri ()
{
XmlSchemaSet schemaSet = new XmlSchemaSet ();
- FileStream stream = new FileStream ("Test/XmlFiles/xsd/resolveUriSchema.xsd", FileMode.Open);
+ FileStream stream = new FileStream ("Test/XmlFiles/xsd/resolveUriSchema.xsd", FileMode.Open, FileAccess.Read);
schemaSet.Add ("http://tempuri.org/resolveUriSchema.xsd", new XmlTextReader (stream));
XmlTestResolver resolver = new XmlTestResolver ();
[Test]
public void Bug708178Type()
{
+ string file = Path.Combine (Path.GetTempPath (), "Bug708178Type.xml");
XmlSerializer xmlSerializer = new XmlSerializer (typeof(Bug708178Type));
Bug708178Type bugType = new Bug708178Type ();
bugType.Foo.Add ("test");
Assert.AreEqual (1, bugType.Foo.Count);
//xml Serialize
- TextWriter WriteFileStream = new StreamWriter (@"Bug708178Type.xml", false);
+ TextWriter WriteFileStream = new StreamWriter (file, false);
xmlSerializer.Serialize (WriteFileStream, bugType);
WriteFileStream.Close ();
//xml Deserialize
- FileStream ReadFileStream = new FileStream (@"Bug708178Type.xml", FileMode.Open, FileAccess.Read, FileShare.Read);
+ FileStream ReadFileStream = new FileStream (file, FileMode.Open, FileAccess.Read, FileShare.Read);
Bug708178Type bugTypeReload = (Bug708178Type)xmlSerializer.Deserialize (ReadFileStream);
//should have deserialized the relationship
[Test]
public void TestBasicTransform ()
{
+ string output = Path.Combine (Path.GetTempPath (), "result.xml");
doc.LoadXml ("<root/>");
xslt.Load ("Test/XmlFiles/xsl/empty.xsl");
- xslt.Transform ("Test/XmlFiles/xsl/empty.xsl", "Test/XmlFiles/xsl/result.xml");
- result.Load ("Test/XmlFiles/xsl/result.xml");
+ xslt.Transform ("Test/XmlFiles/xsl/empty.xsl", output);
+ result.Load (output);
Assert.AreEqual (2, result.ChildNodes.Count, "count");
}
// a bit revised version of bug #78706\r
public void CreateFromUrlClose ()\r
{\r
- string file = "Test/XmlFiles/78706.xml";\r
+ string file = Path.Combine (Path.GetTempPath (), "78706.xml");\r
try {\r
if (!File.Exists (file))\r
File.Create (file).Close ();\r
// a bit revised version of bug #385638\r
public void CreateFromUrlClose2 ()\r
{\r
- string file = "Test/XmlFiles/385638.xml";\r
+ string file = Path.Combine (Path.GetTempPath (), "385638.xml");\r
try {\r
if (File.Exists (file))\r
File.Delete (file);\r
// imported testcase from sys.security which had regression.\r
public void ResolveEntityAndBaseURI ()\r
{\r
+ string world = Path.Combine (Path.GetTempPath (), "world.txt");\r
+ string dtd = Path.Combine (Path.GetTempPath (), "doc.dtd");\r
try {\r
- using (TextWriter w = File.CreateText ("world.txt")) {\r
+ using (TextWriter w = File.CreateText (world)) {\r
w.WriteLine ("world");\r
}\r
- using (TextWriter w = File.CreateText ("doc.dtd")) {\r
+ using (TextWriter w = File.CreateText (dtd)) {\r
w.WriteLine ("<!-- dummy -->");\r
}\r
\r
- string xml = "<!DOCTYPE doc SYSTEM \"doc.dtd\" [\n" +\r
+ string xml = String.Format ("<!DOCTYPE doc SYSTEM \"{1}\" [\n" +\r
"<!ATTLIST doc attrExtEnt ENTITY #IMPLIED>\n" +\r
"<!ENTITY ent1 \"Hello\">\n" +\r
- "<!ENTITY ent2 SYSTEM \"world.txt\">\n" +\r
+ "<!ENTITY ent2 SYSTEM \"{0}\">\n" +\r
"<!ENTITY entExt SYSTEM \"earth.gif\" NDATA gif>\n" +\r
"<!NOTATION gif SYSTEM \"viewgif.exe\">\n" +\r
"]>\n" +\r
" &ent1;, &ent2;!\n" +\r
"</doc>\n" +\r
"\n" +\r
- "<!-- Let world.txt contain \"world\" (excluding the quotes) -->\n";\r
+ "<!-- Let world.txt contain \"world\" (excluding the quotes) -->\n",\r
+ world, dtd);\r
\r
XmlValidatingReader xvr =\r
new XmlValidatingReader (\r
doc.Load (xvr);\r
\r
} finally {\r
- if (File.Exists ("world.txt"))\r
- File.Delete ("world.txt");\r
- if (File.Exists ("doc.dtd"))\r
- File.Delete ("doc.dtd");\r
+ if (File.Exists (world))\r
+ File.Delete (world);\r
+ if (File.Exists (dtd))\r
+ File.Delete (dtd);\r
}\r
}\r
\r