Przeglądaj źródła

2003-05-15 Ville Palo <[email protected]>

	* StreamWriterTest.cs: now use temp-dir

svn path=/trunk/mcs/; revision=14596
Ville Palo 23 lat temu
rodzic
commit
9dc3d018ae
1 zmienionych plików z 27 dodań i 2 usunięć
  1. 27 2
      mcs/class/corlib/Test/System.IO/StreamWriterTest.cs

+ 27 - 2
mcs/class/corlib/Test/System.IO/StreamWriterTest.cs

@@ -15,16 +15,41 @@ namespace MonoTests.System.IO
 
 public class StreamWriterTest : TestCase
 {
+
+	string TempFolder = Path.Combine (Path.GetTempPath (), "MonoTests.System.IO.Tests");
+	private string _codeFileName;
+	private string _thisCodeFileName;
+
+	public StreamWriterTest ()
+	{
+		if (Directory.Exists (TempFolder))
+			Directory.Delete (TempFolder, true);
+		Directory.CreateDirectory (TempFolder);
+		
+		_thisCodeFileName = TempFolder + Path.DirectorySeparatorChar + "AFile.txt";
+		_codeFileName = TempFolder + "StreamWriterTest.temp";
+	}
+	
+	~StreamWriterTest ()
+	{
+		if (Directory.Exists (TempFolder))
+			Directory.Delete (TempFolder, true);
+	}
+
+
 	protected override void SetUp() 
 	{
+		if (!Directory.Exists (TempFolder))				
+			Directory.CreateDirectory (TempFolder);
+
+		if (!File.Exists (_thisCodeFileName)) 
+			File.Create (_thisCodeFileName).Close ();
 	}
 
 	protected override void TearDown() 
 	{
 	}
 
-	private string _codeFileName = "StreamWriterTest.temp";
-	private string _thisCodeFileName = "resources" + Path.DirectorySeparatorChar + "AFile.txt";
 
 	// TODO - ctors
 	public void TestCtor1() {