2003-05-15 Ville Palo <vi64pa@kolumbus.fi>
authorVille Palo <ville@mono-cvs.ximian.com>
Thu, 15 May 2003 06:22:55 +0000 (06:22 -0000)
committerVille Palo <ville@mono-cvs.ximian.com>
Thu, 15 May 2003 06:22:55 +0000 (06:22 -0000)
* BinaryReaderTest.cs:
* BinaryWriterTest.cs:
* BufferedStreamTest.cs:
* DirectoryInfoTest.cs:
* DirectoryTest.cs:
* FileInfoTest.cs:
* FileSystemInfoTest.cs: clean up, now use temp-dir

svn path=/trunk/mcs/; revision=14592

mcs/class/corlib/Test/System.IO/BinaryReaderTest.cs
mcs/class/corlib/Test/System.IO/BinaryWriterTest.cs
mcs/class/corlib/Test/System.IO/BufferedStreamTest.cs
mcs/class/corlib/Test/System.IO/ChangeLog
mcs/class/corlib/Test/System.IO/DirectoryInfoTest.cs
mcs/class/corlib/Test/System.IO/DirectoryTest.cs
mcs/class/corlib/Test/System.IO/FileInfoTest.cs
mcs/class/corlib/Test/System.IO/FileSystemInfoTest.cs

index 8eeb3c1ec51e639621dd83e159cc09d3bbaa1808..4e0571c2afefbbce536399ffaa3fe977eb33c90e 100644 (file)
@@ -13,11 +13,32 @@ using System.Text;
 namespace MonoTests.System.IO
 {
        public class BinaryReaderTest : TestCase
-       {
-               protected override void SetUp () { }
-               
-               private string _codeFileName = "resources" + Path.DirectorySeparatorChar + "AFile.txt";
+       {               
+               string TempFolder = Path.Combine (Path.GetTempPath (), "MonoTests.System.IO.Tests");
+               private string _codeFileName;
                        
+                public BinaryReaderTest() 
+               {
+                       if (Directory.Exists (TempFolder))
+                               Directory.Delete (TempFolder, true);
+                       Directory.CreateDirectory (TempFolder);
+                       _codeFileName = TempFolder + Path.DirectorySeparatorChar + "AFile.txt";
+               }
+
+                ~BinaryReaderTest ()
+               {
+                       if (Directory.Exists (TempFolder))
+                               Directory.Delete (TempFolder, true);
+               }
+
+                override protected void SetUp() {
+
+                       if (!Directory.Exists (TempFolder))
+                               Directory.CreateDirectory (TempFolder);
+                       if (!File.Exists (_codeFileName))
+                               File.Create (_codeFileName).Close ();
+                }
+
                public void TestCtor1() 
                {
                        {
@@ -368,16 +389,14 @@ namespace MonoTests.System.IO
        [ExpectedException(typeof(ArgumentException))]
        public void CtorArgumentExceptionCannotWrite ()
        {
-               if (File.Exists (".BinaryReaderTestFile.1"))
-                       File.Delete (".BinaryReaderTestFile.1");
-               
-               FileStream file = new FileStream (".BinaryReaderTestFile.1", FileMode.CreateNew, FileAccess.Read);
+               string path = TempFolder + "/.BinaryReaderTestFile.1";
+               DeleteFile (path);
+
+               FileStream file = new FileStream (path, FileMode.CreateNew, FileAccess.Read);
                BinaryReader breader = new BinaryReader (file);
 
-               if (File.Exists (".BinaryReaderTestFile.1"))
-                       File.Delete (".BinaryReaderTestFile.1");
-               
-               Assertion.Fail ();
+               if (File.Exists (path))
+                       File.Delete (path);             
        }
 
        /// <summary>
@@ -387,15 +406,15 @@ namespace MonoTests.System.IO
        [ExpectedException(typeof(ArgumentException))]
        public void CtorArgumentExceptionClosedStream ()
        {
-               if (File.Exists (".BinaryReaderTestFile.2"))
-                       File.Delete (".BinaryReaderTestFile.2");
-               
-               FileStream file = new FileStream (".BinaryReaderTestFile.1", FileMode.CreateNew, FileAccess.Write);
+               string path = TempFolder + "/.BinaryReaderTestFile.2";
+               DeleteFile (path);
+
+               FileStream file = new FileStream (path, FileMode.CreateNew, FileAccess.Write);
                file.Close ();
                BinaryReader breader = new BinaryReader (file);
 
-               if (File.Exists (".BinaryReaderTestFile.2"))
-                       File.Delete (".BinaryReaderTestFile.2");                
+               if (File.Exists (path))
+                       File.Delete (path);             
        }
 
        /// <summary>
@@ -959,6 +978,10 @@ namespace MonoTests.System.IO
                reader.ReadUInt64 ();
        }       
 
-       }
+       private void DeleteFile (string path)
+       {
+               if (File.Exists (path))
+                       File.Delete (path);
+       }       
+}
 }
-
index f3282bd402836f3314d5577a26500ad0a3e29fb1..ef389b025c83fb947bb756c2b2d8c20913fcdf46 100755 (executable)
@@ -18,9 +18,27 @@ namespace MonoTests.System.IO {
 public class BinaryWriterTest {\r
        \r
        \r
-       public BinaryWriterTest () \r
+       string TempFolder = Path.Combine (Path.GetTempPath (), "MonoTests.System.IO.Tests");\r
+       \r
+       \r
+       public BinaryWriterTest() \r
        {\r
-               ;\r
+               if (Directory.Exists (TempFolder))\r
+                       Directory.Delete (TempFolder, true);\r
+               Directory.CreateDirectory (TempFolder);\r
+       }\r
+       \r
+       ~BinaryWriterTest ()\r
+       {\r
+               if (Directory.Exists (TempFolder))\r
+                       Directory.Delete (TempFolder, true);\r
+       }\r
+       \r
+       [SetUp]\r
+        protected void SetUp() {\r
+               \r
+               if (!Directory.Exists (TempFolder))                             \r
+                       Directory.CreateDirectory (TempFolder);\r
        }\r
 \r
 \r
@@ -80,14 +98,13 @@ public class BinaryWriterTest {
        [ExpectedException(typeof(ArgumentException))]\r
        public void CtorArgumentExceptionStreamCannotWrite ()\r
        {\r
-               if (File.Exists (".BinaryWriterTest.1"))\r
-                       File.Delete (".BinaryWriterTest.1");\r
-               \r
-               FileStream stream = new FileStream (".BinaryWriterTest.1", FileMode.OpenOrCreate, FileAccess.Read);\r
+               string path = TempFolder + "/.BinaryWriterTest.1";\r
+               DeleteFile (path);\r
+                       \r
+               FileStream stream = new FileStream (path, FileMode.OpenOrCreate, FileAccess.Read);\r
                BinaryWriter reader = new BinaryWriter (stream);\r
                \r
-               if (File.Exists (".BinaryWriterTest.1"))\r
-                       File.Delete (".BinaryWriterTest.1");\r
+               DeleteFile (path);\r
        }\r
 \r
        [Test]\r
@@ -494,5 +511,13 @@ public class BinaryWriterTest {
                Assertion.AssertEquals ("test#10", 10, bytes [8]);\r
                Assertion.AssertEquals ("test#11", 0, bytes [9]);               \r
        }\r
+\r
+       private void DeleteFile (string path)\r
+       {\r
+               if (File.Exists (path))\r
+                       File.Delete (path);\r
+       }\r
 }\r
+\r
 }\r
+\r
index 5f7ad9d9247119ccc0a2fde772767d97e6340e1f..901faf69625f7535819a2922286fcfb5f22078d5 100755 (executable)
@@ -51,10 +51,11 @@ public class BufferedStreamTest {
                Assertion.AssertEquals ("test#04", 6, stream.Length);\r
                Assertion.AssertEquals ("test#05", 6, stream.Position);\r
                \r
-               if (File.Exists (".test.BufferedStreamTest.1"))\r
-                       File.Delete (".test.BufferedStreamTest.1");\r
+               string path = Path.GetTempFileName ();\r
+               if (File.Exists (path))\r
+                       File.Delete (path);\r
                \r
-               FileStream file = new FileStream (".test.BufferedStreamTest.1", FileMode.OpenOrCreate, FileAccess.Write);\r
+               FileStream file = new FileStream (path, FileMode.OpenOrCreate, FileAccess.Write);\r
                stream = new BufferedStream (file);             \r
                Assertion.AssertEquals ("test#06", false, stream.CanRead);\r
                Assertion.AssertEquals ("test#07", true, stream.CanSeek);\r
@@ -63,10 +64,10 @@ public class BufferedStreamTest {
                Assertion.AssertEquals ("test#10", 0, stream.Position);         \r
                file.Close ();\r
                \r
-               if (File.Exists (".test.BufferedStreamTest.1"))\r
-                       File.Delete (".test.BufferedStreamTest.1");\r
+               if (File.Exists (path))\r
+                       File.Delete (path);\r
                \r
-               file = new FileStream (".test.BufferedStreamTest.1", FileMode.OpenOrCreate, FileAccess.Write);\r
+               file = new FileStream (path, FileMode.OpenOrCreate, FileAccess.Write);\r
                stream = new BufferedStream (file, 12);         \r
                Assertion.AssertEquals ("test#11", false, stream.CanRead);\r
                Assertion.AssertEquals ("test#12", true, stream.CanSeek);\r
@@ -75,8 +76,8 @@ public class BufferedStreamTest {
                Assertion.AssertEquals ("test#15", 0, stream.Position);         \r
 \r
                file.Close ();\r
-               if (File.Exists (".test.BufferedStreamTest.1"))\r
-                       File.Delete (".test.BufferedStreamTest.1");\r
+               if (File.Exists (path))\r
+                       File.Delete (path);\r
        }\r
 \r
        /// <summary>\r
@@ -278,14 +279,14 @@ public class BufferedStreamTest {
                Assertion.AssertEquals ("test#11", 4, bytes [5]);\r
                Assertion.AssertEquals ("test#10", 3, bytes [6]);\r
                Assertion.AssertEquals ("test#11", 0, bytes [7]);\r
-               Assertion.AssertEquals ("test#12", 7, stream.Length);           \r
+               Assertion.AssertEquals ("test#12", 7, stream.Length);\r
        }\r
                \r
        [Test]\r
        [ExpectedException(typeof (ArgumentException))]\r
        public void WriteException ()\r
        {\r
-               BufferedStream stream = new BufferedStream (mem);               \r
+               BufferedStream stream = new BufferedStream (mem);\r
                stream.Write (new byte [] {0,1,2,3}, 0, 10);\r
        }\r
 \r
@@ -293,7 +294,7 @@ public class BufferedStreamTest {
        [ExpectedException(typeof (ArgumentOutOfRangeException))]\r
        public void WriteException2 ()\r
        {\r
-               BufferedStream stream = new BufferedStream (mem);               \r
+               BufferedStream stream = new BufferedStream (mem);\r
                stream.Write (new byte [] {0,1,2,3}, -10, 4);\r
        }\r
        \r
index a7466c02e4b53df03bf51c898d54495c9c778c14..46f9d84ed8b52684761a7420c286c5007e9d6fd4 100644 (file)
@@ -1,3 +1,13 @@
+2003-05-15  Ville Palo <vi64pa@kolumbus.fi>
+
+       * BinaryReaderTest.cs:
+       * BinaryWriterTest.cs:
+       * BufferedStreamTest.cs:
+       * DirectoryInfoTest.cs:
+       * DirectoryTest.cs:
+       * FileInfoTest.cs:
+       * FileSystemInfoTest.cs: clean up, now use temp-dir
+
 2003-05-14  Gonzalo Paniagua Javier <gonzalo@ximian.com>
 
        * PathTest.cs: added test for GetFullPath (".") and ".."
index 27136c85f06043447b560d66ea0fb15edd08013b..0b1ef31caba6623b54387e20a5d306954b668d0f 100644 (file)
@@ -1,4 +1,4 @@
-// DirectoryInfoTest.cs - NUnit Test Cases for System.IO.DirectoryInfo class\r
+// DirectoryInfoTest.cs - NUnit Test Cases for System.IO.DirectoryInfo class\r
 //\r
 // Ville Palo (vi64pa@koti.soon.fi)\r
 // \r
@@ -10,141 +10,158 @@ using System.IO;
 namespace MonoTests.System.IO\r
 {\r
        [TestFixture]\r
-            public class DirectoryInfoTest\r
-            {\r
-                public DirectoryInfoTest() {}\r
-                \r
-                [SetUp]\r
-                protected void SetUp() {\r
-                }\r
-                \r
-                [TearDown]\r
-                protected void TearDown() {}\r
-                \r
-                [Test]\r
-                public void Ctr ()\r
-                {\r
-                             string path = "resources/DIT.Ctr.Test";\r
-                        DeleteDir (path);\r
-                            \r
-                             FileInfo info = new FileInfo (path);\r
-                             Assertion.AssertEquals ("test#01", true, info.DirectoryName.EndsWith ("resources"));\r
-                             Assertion.AssertEquals ("test#02", false, info.Exists);\r
-                             Assertion.AssertEquals ("test#03", ".Test", info.Extension);\r
-                             Assertion.AssertEquals ("test#05", "DIT.Ctr.Test", info.Name);                        \r
-                }\r
+       public class DirectoryInfoTest\r
+       {\r
+               string TempFolder = Path.Combine (Path.GetTempPath (), "MonoTests.System.IO.Tests");\r
 \r
-                [Test]\r
-                [ExpectedException(typeof(ArgumentNullException))]\r
-                public void CtorArgumentNullException ()\r
-                {\r
-                             DirectoryInfo info = new DirectoryInfo (null);                        \r
-                }\r
+               public DirectoryInfoTest() \r
+               {\r
+                       if (Directory.Exists (TempFolder))\r
+                               Directory.Delete (TempFolder, true);\r
+                       Directory.CreateDirectory (TempFolder);\r
 \r
-                [Test]\r
-                [ExpectedException(typeof(ArgumentException))]\r
-                public void CtorArgumentException1 ()\r
-                {\r
-                             DirectoryInfo info = new DirectoryInfo ("");                        \r
-                }\r
+               }\r
+        \r
+               ~DirectoryInfoTest ()\r
+               {\r
+                       if (Directory.Exists (TempFolder))\r
+                               Directory.Delete (TempFolder, true);\r
+               }\r
+               \r
+               [SetUp]\r
+               protected void SetUp() {\r
+\r
+                       if (!Directory.Exists (TempFolder))                             \r
+                               Directory.CreateDirectory (TempFolder);\r
+               }\r
+        \r
+               [TearDown]\r
+               protected void TearDown() {}\r
+        \r
+               [Test]\r
+               public void Ctr ()\r
+               {\r
+                       string path = TempFolder + "/DIT.Ctr.Test";\r
+                       DeleteDir (path);\r
+               \r
+                       FileInfo info = new FileInfo (path);\r
+                       Assertion.AssertEquals ("test#01", true, info.DirectoryName.EndsWith (".Tests"));\r
+                       Assertion.AssertEquals ("test#02", false, info.Exists);\r
+                       Assertion.AssertEquals ("test#03", ".Test", info.Extension);\r
+                       Assertion.AssertEquals ("test#05", "DIT.Ctr.Test", info.Name);            \r
+               }\r
+\r
+               [Test]\r
+               [ExpectedException(typeof(ArgumentNullException))]\r
+               public void CtorArgumentNullException ()\r
+               {\r
+                       DirectoryInfo info = new DirectoryInfo (null);            \r
+               }\r
+\r
+               [Test]\r
+               [ExpectedException(typeof(ArgumentException))]\r
+               public void CtorArgumentException1 ()\r
+               {\r
+                       DirectoryInfo info = new DirectoryInfo ("");            \r
+               }\r
 \r
               [Test]\r
               [ExpectedException(typeof(ArgumentException))]\r
               public void CtorArgumentException2 ()\r
               {\r
-                             DirectoryInfo info = new DirectoryInfo ("      ");                        \r
               }\r
              [Test]\r
              [ExpectedException(typeof(ArgumentException))]\r
              public void CtorArgumentException2 ()\r
              {\r
+                       DirectoryInfo info = new DirectoryInfo ("   ");            \r
              }\r
 \r
               [Test]\r
               [ExpectedException(typeof(ArgumentException))]\r
               public void CtorArgumentException3 ()\r
               {\r
                           string path = "";\r
                           foreach (char c in Path.InvalidPathChars) {\r
                               path += c;\r
                           }\r
                           DirectoryInfo info = new DirectoryInfo (path);\r
               }\r
-                                 \r
               [Test]\r
               public void Exists ()\r
               {\r
                           string path = "resources/DIT.Exists.Test";\r
                           DeleteDir (path);\r
-                        \r
                           try {\r
                                        DirectoryInfo info = new DirectoryInfo (path);\r
                               Assertion.AssertEquals ("test#01", false, info.Exists);\r
-                        \r
                               Directory.CreateDirectory (path);\r
                               Assertion.AssertEquals ("test#02", false, info.Exists);\r
                               info = new DirectoryInfo (path);\r
-                                Assertion.AssertEquals ("test#03", true, info.Exists);                        \r
                           } finally {\r
                               DeleteDir (path);\r
                           }\r
               }\r
-                \r
               [Test]\r
               public void Name ()\r
               {\r
                       string path = "resources/DIT.Name.Test";\r
                       DeleteDir (path);\r
-                        \r
                       try {\r
-                                DirectoryInfo info = new DirectoryInfo (path);                                   \r
                               Assertion.AssertEquals ("test#01", "DIT.Name.Test", info.Name);\r
-                                \r
                               info = Directory.CreateDirectory (path);\r
                               Assertion.AssertEquals ("test#02", "DIT.Name.Test", info.Name);\r
-                                \r
-                                \r
                       } finally {\r
                               DeleteDir (path);\r
-                        }                                   \r
               }\r
-                \r
               [Test]\r
               public void Parent ()\r
               {\r
                       string path = "resources/DIT.Parent.Test";\r
                       DeleteDir (path);\r
-                        \r
                       try {\r
                               DirectoryInfo info = new DirectoryInfo (path);\r
                               Assertion.AssertEquals ("test#01", "resources", info.Parent.Name);\r
-                                \r
                               info = Directory.CreateDirectory (path);\r
                               Assertion.AssertEquals ("test#02", "resources", info.Parent.Name);\r
-                                                                 \r
                       } finally {\r
                               DeleteDir (path);\r
-                        }                                                         \r
               }\r
              [Test]\r
              [ExpectedException(typeof(ArgumentException))]\r
              public void CtorArgumentException3 ()\r
              {\r
              string path = "";\r
              foreach (char c in Path.InvalidPathChars) {\r
                      path += c;\r
              }\r
              DirectoryInfo info = new DirectoryInfo (path);\r
              }\r
+                               \r
              [Test]\r
              public void Exists ()\r
              {\r
              string path = TempFolder + "/DIT.Exists.Test";\r
              DeleteDir (path);\r
+            \r
              try {\r
                      DirectoryInfo info = new DirectoryInfo (path);\r
                      Assertion.AssertEquals ("test#01", false, info.Exists);\r
+            \r
                      Directory.CreateDirectory (path);\r
                      Assertion.AssertEquals ("test#02", false, info.Exists);\r
                      info = new DirectoryInfo (path);\r
+                       Assertion.AssertEquals ("test#03", true, info.Exists);            \r
              } finally {\r
                      DeleteDir (path);\r
              }\r
              }\r
+               \r
              [Test]\r
              public void Name ()\r
              {\r
                      string path = TempFolder + "/DIT.Name.Test";\r
                      DeleteDir (path);\r
+                       \r
                      try {\r
+                               DirectoryInfo info = new DirectoryInfo (path);                          \r
                              Assertion.AssertEquals ("test#01", "DIT.Name.Test", info.Name);\r
+                               \r
                              info = Directory.CreateDirectory (path);\r
                              Assertion.AssertEquals ("test#02", "DIT.Name.Test", info.Name);\r
+                               \r
+                               \r
                      } finally {\r
                              DeleteDir (path);\r
+                       }                                  \r
              }\r
+               \r
              [Test]\r
              public void Parent ()\r
              {\r
                      string path = TempFolder + "/DIT.Parent.Test";\r
                      DeleteDir (path);\r
+                       \r
                      try {\r
                              DirectoryInfo info = new DirectoryInfo (path);\r
                              Assertion.AssertEquals ("test#01", "MonoTests.System.IO.Tests", info.Parent.Name);\r
+                               \r
                              info = Directory.CreateDirectory (path);\r
                              Assertion.AssertEquals ("test#02", "MonoTests.System.IO.Tests", info.Parent.Name);\r
+                                                               \r
                      } finally {\r
                              DeleteDir (path);\r
+                       }                                               \r
              }\r
 \r
               [Test]\r
               public void Create ()\r
               {\r
                           string path = "resources/DIT.Create.Test";\r
                           DeleteDir (path);\r
-                        \r
                           try {\r
                               DirectoryInfo info = new DirectoryInfo (path);\r
                               Assertion.AssertEquals ("test#01", false, info.Exists);\r
-                                info.Create ();                                \r
                               Assertion.AssertEquals ("test#02", false, info.Exists);\r
                               info = new DirectoryInfo (path);\r
                               Assertion.AssertEquals ("test#03", true, info.Exists);\r
                           } finally {\r
                               DeleteDir (path);\r
                           }\r
               }\r
              [Test]\r
              public void Create ()\r
              {\r
              string path = TempFolder + "/DIT.Create.Test";\r
              DeleteDir (path);\r
+            \r
              try {\r
                      DirectoryInfo info = new DirectoryInfo (path);\r
                      Assertion.AssertEquals ("test#01", false, info.Exists);\r
+                       info.Create ();                \r
                      Assertion.AssertEquals ("test#02", false, info.Exists);\r
                      info = new DirectoryInfo (path);\r
                      Assertion.AssertEquals ("test#03", true, info.Exists);\r
              } finally {\r
                      DeleteDir (path);\r
              }\r
              }\r
 \r
                [Test]\r
                public void Delete1 ()\r
                {\r
                           string path = "resources/DIT.Delete1.Test";\r
                           DeleteDir (path);\r
              string path = TempFolder + "/DIT.Delete1.Test";\r
              DeleteDir (path);\r
                        \r
                        try {\r
                                Directory.CreateDirectory (path);\r
@@ -164,8 +181,8 @@ namespace MonoTests.System.IO
                [Test]\r
                public void Delete2 ()\r
                {\r
                           string path = "resources/DIT.Delete2.Test";\r
                           DeleteDir (path);\r
              string path = TempFolder + "/DIT.Delete2.Test";\r
              DeleteDir (path);\r
                        \r
                        try {\r
                                Directory.CreateDirectory (path);\r
@@ -187,8 +204,8 @@ namespace MonoTests.System.IO
                [ExpectedException (typeof (IOException))]\r
                public void DeleteIOException1 ()\r
                {\r
                           string path = "resources/DIT.DeleteIOException1.Test";\r
                           DeleteDir (path);                       \r
              string path = TempFolder + "/DIT.DeleteIOException1.Test";\r
              DeleteDir (path);                       \r
                        \r
                        try {\r
                                Directory.CreateDirectory (path);\r
@@ -204,8 +221,8 @@ namespace MonoTests.System.IO
                [ExpectedException (typeof (IOException))]\r
                public void DeleteIOException2 ()\r
                {\r
                           string path = "resources/DIT.DeleteIOException2.Test";\r
                           DeleteDir (path);                       \r
              string path = TempFolder + "/DIT.DeleteIOException2.Test";\r
              DeleteDir (path);                       \r
                        \r
                        try {\r
                                Directory.CreateDirectory (path);\r
@@ -220,7 +237,7 @@ namespace MonoTests.System.IO
                [Test]\r
                public void GetDirectories1 ()\r
                {\r
-                       string path = "resources/DIT.GetDirectories1.Test";\r
+                       string path = TempFolder + "/DIT.GetDirectories1.Test";\r
                        \r
                        try {\r
                                DirectoryInfo info = Directory.CreateDirectory (path);\r
@@ -242,7 +259,7 @@ namespace MonoTests.System.IO
                [Test]\r
                public void GetDirectories2 ()\r
                {\r
-                       string path = "resources/DIT.GetDirectories2.Test";\r
+                       string path = TempFolder + "/DIT.GetDirectories2.Test";\r
                        \r
                        try {\r
                                DirectoryInfo info = Directory.CreateDirectory (path);\r
@@ -271,8 +288,8 @@ namespace MonoTests.System.IO
                [ExpectedException (typeof (DirectoryNotFoundException))]               \r
                public void GetDirectoriesDirectoryNotFoundException1 ()\r
                {\r
                           string path = "resources/DIT.GetDirectoriesDirectoryNotFoundException1.Test";\r
                           DeleteDir (path);\r
              string path = TempFolder + "/DIT.GetDirectoriesDirectoryNotFoundException1.Test";\r
              DeleteDir (path);\r
                        \r
                        try {\r
                                DirectoryInfo info = new DirectoryInfo (path);\r
@@ -286,8 +303,8 @@ namespace MonoTests.System.IO
                [ExpectedException (typeof (DirectoryNotFoundException))]               \r
                public void GetDirectoriesDirectoryNotFoundException2 ()\r
                {\r
                           string path = "resources/DIT.GetDirectoriesDirectoryNotFoundException2.Test";\r
                           DeleteDir (path);\r
              string path = TempFolder + "/DIT.GetDirectoriesDirectoryNotFoundException2.Test";\r
              DeleteDir (path);\r
                        \r
                        try {\r
                                DirectoryInfo info = new DirectoryInfo (path);\r
@@ -301,8 +318,8 @@ namespace MonoTests.System.IO
                [ExpectedException (typeof (ArgumentNullException))]\r
                public void GetDirectoriesArgumentNullException ()\r
                {\r
                           string path = "resources/DIT.GetDirectoriesArgumentNullException.Test";\r
                           DeleteDir (path);\r
              string path = TempFolder + "/DIT.GetDirectoriesArgumentNullException.Test";\r
              DeleteDir (path);\r
                        \r
                        try {\r
                                DirectoryInfo info = new DirectoryInfo (path);\r
@@ -315,8 +332,8 @@ namespace MonoTests.System.IO
                [Test]\r
                public void GetFiles1 ()\r
                {\r
                           string path = "resources/DIT.GetFiles1.Test";\r
                           DeleteDir (path);\r
              string path = TempFolder + "/DIT.GetFiles1.Test";\r
              DeleteDir (path);\r
                        \r
                        try {\r
                                DirectoryInfo info = Directory.CreateDirectory (path);\r
@@ -334,8 +351,8 @@ namespace MonoTests.System.IO
                [Test]\r
                public void GetFiles2()\r
                {\r
                           string path = "resources/DIT.GetFiles2.Test";\r
                           DeleteDir (path);\r
              string path = TempFolder + "/DIT.GetFiles2.Test";\r
              DeleteDir (path);\r
                        \r
                        try {\r
                                DirectoryInfo info = Directory.CreateDirectory (path);\r
@@ -363,7 +380,7 @@ namespace MonoTests.System.IO
                [ExpectedException (typeof (DirectoryNotFoundException))]\r
                public void GetFilesDirectoryNotFoundException1 ()\r
                {\r
-                       string path = "resources/DIT.GetFilesDirectoryNotFoundException1.Test";\r
+                       string path = TempFolder + "/DIT.GetFilesDirectoryNotFoundException1.Test";\r
                        DeleteDir (path);\r
                        \r
                        try {\r
@@ -379,7 +396,7 @@ namespace MonoTests.System.IO
                [ExpectedException (typeof (DirectoryNotFoundException))]\r
                public void GetFilesDirectoryNotFoundException2 ()\r
                {\r
-                       string path = "resources/DIT.GetFilesDirectoryNotFoundException2.Test";\r
+                       string path = TempFolder + "/DIT.GetFilesDirectoryNotFoundException2.Test";\r
                        DeleteDir (path);\r
                        \r
                        try {\r
@@ -395,7 +412,7 @@ namespace MonoTests.System.IO
                [ExpectedException (typeof (ArgumentNullException))]\r
                public void GetFilesArgumentNullException ()\r
                {\r
-                       string path = "resources/DIT.GetFilesArgumentNullException.Test";\r
+                       string path = TempFolder + "/DIT.GetFilesArgumentNullException.Test";\r
                        DeleteDir (path);\r
                        \r
                        try {\r
@@ -409,8 +426,8 @@ namespace MonoTests.System.IO
                [Test]\r
                public void MoveTo ()\r
                {\r
-                       string path1 = "resources/DIT.MoveTo.Soucre.Test";\r
-                       string path2 = "resources/DIT.MoveTo.Dest.Test";\r
+                       string path1 = TempFolder + "/DIT.MoveTo.Soucre.Test";\r
+                       string path2 = TempFolder + "/DIT.MoveTo.Dest.Test";\r
                        DeleteDir (path1);\r
                        DeleteDir (path2);\r
                        \r
@@ -440,7 +457,7 @@ namespace MonoTests.System.IO
                [ExpectedException (typeof (ArgumentNullException))]\r
                public void MoveToArgumentNullException ()\r
                {\r
-                       string path = "resources/DIT.MoveToArgumentNullException.Test";\r
+                       string path = TempFolder + "/DIT.MoveToArgumentNullException.Test";\r
                        DeleteDir (path);\r
                        \r
                        try {\r
@@ -456,7 +473,7 @@ namespace MonoTests.System.IO
                [ExpectedException (typeof (IOException))]\r
                public void MoveToIOException1 ()\r
                {\r
-                       string path = "resources/DIT.MoveToIOException1.Test";\r
+                       string path = TempFolder + "/DIT.MoveToIOException1.Test";\r
                        DeleteDir (path);\r
                        \r
                        try {\r
@@ -471,7 +488,7 @@ namespace MonoTests.System.IO
                [ExpectedException (typeof (ArgumentException))]\r
                public void MoveToArgumentException1 ()\r
                {\r
-                       string path = "resources/DIT.MoveToArgumentException1.Test";\r
+                       string path = TempFolder + "/DIT.MoveToArgumentException1.Test";\r
                        DeleteDir (path);\r
                        \r
                        try {\r
@@ -486,7 +503,7 @@ namespace MonoTests.System.IO
                [ExpectedException (typeof (ArgumentException))]\r
                public void MoveToArgumentException2 ()\r
                {\r
-                       string path = "resources/DIT.MoveToArgumentException2.Test";\r
+                       string path = TempFolder + "/DIT.MoveToArgumentException2.Test";\r
                        DeleteDir (path);\r
                        \r
                        try {\r
@@ -501,7 +518,7 @@ namespace MonoTests.System.IO
                [ExpectedException (typeof (ArgumentException))]\r
                public void MoveToArgumentException3 ()\r
                {\r
-                       string path = "resources/DIT.MoveToArgumentException3.Test";\r
+                       string path = TempFolder + "/DIT.MoveToArgumentException3.Test";\r
                        DeleteDir (path);\r
                        \r
                        try {\r
@@ -516,7 +533,7 @@ namespace MonoTests.System.IO
                [ExpectedException (typeof (IOException))]\r
                public void MoveToIOException2 ()\r
                {\r
-                       string path = "resources/DIT.MoveToIOException2.Test";\r
+                       string path = TempFolder + "/DIT.MoveToIOException2.Test";\r
                        DeleteDir (path);\r
                        \r
                        try {\r
@@ -527,11 +544,11 @@ namespace MonoTests.System.IO
                        }                       \r
                }\r
 \r
               private void DeleteDir (string path)\r
               {\r
                       if (Directory.Exists (path))\r
                               Directory.Delete (path, true);\r
               }\r
-                                \r
           }\r
              private void DeleteDir (string path)\r
              {\r
                      if (Directory.Exists (path))\r
                              Directory.Delete (path, true);\r
              }\r
+                               \r
+       }\r
 }\r
index c2a3f2b9a817d8e727814adbfbed6bf564d52476..e629d9c9885db109fda8d0956125baf6e43965e7 100755 (executable)
@@ -19,37 +19,44 @@ namespace MonoTests.System.IO {
 [TestFixture]\r
 public class DirectoryTest {\r
        \r
+       string TempFolder = Path.Combine (Path.GetTempPath (), "MonoTests.System.IO.Tests");\r
        \r
        public DirectoryTest () \r
        {\r
+               if (Directory.Exists (TempFolder))\r
+                       Directory.Delete (TempFolder, true);\r
+               Directory.CreateDirectory (TempFolder);\r
+       }\r
+\r
+       ~DirectoryTest ()\r
+       {\r
+               if (Directory.Exists (TempFolder))\r
+                       Directory.Delete (TempFolder, true);\r
        }\r
        \r
        [SetUp]\r
        public void SetUp ()\r
        {\r
+               if (!Directory.Exists (TempFolder))                             \r
+                       Directory.CreateDirectory (TempFolder);\r
+\r
                Thread.CurrentThread.CurrentCulture = new CultureInfo ("en-US");\r
        }\r
        \r
        \r
-       ~DirectoryTest ()\r
-       {\r
-               // just in case, remove all of the used files           \r
-               RemoveAllDirs ();       \r
-       }\r
-       \r
        [Test]\r
        public void CreateDirectory ()\r
        {\r
-               DeleteDirectory (".DirectoryTest.Test.1");\r
+               string path = TempFolder + "/.DirectoryTest.Test.1";\r
+               DeleteDirectory (path);\r
                \r
-               DirectoryInfo info = Directory.CreateDirectory (".DirectoryTest.Test.1");\r
+               DirectoryInfo info = Directory.CreateDirectory (path);\r
                Assertion.AssertEquals ("test#01", true, info.Exists);\r
                Assertion.AssertEquals ("test#02", ".1", info.Extension);\r
                Assertion.AssertEquals ("test#03", true, info.FullName.EndsWith (".DirectoryTest.Test.1"));\r
                Assertion.AssertEquals ("test#04", ".DirectoryTest.Test.1", info.Name);\r
-               Assertion.AssertEquals ("test#05", true, Directory.GetCurrentDirectory ().EndsWith (info.Parent.Name));\r
 \r
-               DeleteDirectory (".DirectoryTest.Test.1");              \r
+               DeleteDirectory (path);         \r
        }\r
        \r
        [Test]\r
@@ -86,20 +93,20 @@ public class DirectoryTest {
        [ExpectedException(typeof(ArgumentException))]\r
        public void CreateDirectoryArgumentException3 ()\r
        {\r
-               DeleteDirectory (".DirectoryTest.Test.2");\r
+               string path = TempFolder + "/.DirectoryTest.Test";\r
+               DeleteDirectory (path);\r
 \r
-               string path = ".DirectoryTest.Test.";\r
                path += Path.InvalidPathChars [0];\r
                path += ".2";\r
                DirectoryInfo info = Directory.CreateDirectory (path);          \r
                \r
-               DeleteDirectory (".DirectoryTest.Test.2");\r
+               DeleteDirectory (path);\r
        }\r
 \r
        [Test]\r
        public void Delete ()\r
        {\r
-               string path = ".DirectoryTest.Test.Delete.1";\r
+               string path = TempFolder + "/.DirectoryTest.Test.Delete.1";\r
                DeleteDirectory (path);\r
                \r
                Directory.CreateDirectory (path);\r
@@ -144,7 +151,7 @@ public class DirectoryTest {
        [ExpectedException(typeof(ArgumentException))]\r
        public void DeleteArgumentException3 ()\r
        {\r
-               string path = ".DirectoryTest.Test.4";\r
+               string path = TempFolder + "/.DirectoryTest.Test.4";\r
                DeleteDirectory (path);\r
                \r
                path += Path.InvalidPathChars [0];\r
@@ -162,7 +169,7 @@ public class DirectoryTest {
        [ExpectedException(typeof(DirectoryNotFoundException))]\r
        public void DeleteDirectoryNotFoundException ()\r
        {\r
-               string path = ".DirectoryTest.Test.5";\r
+               string path = TempFolder + "/.DirectoryTest.Test.5";\r
                DeleteDirectory (path);\r
                \r
                Directory.Delete (path);                \r
@@ -172,7 +179,7 @@ public class DirectoryTest {
        [ExpectedException(typeof(IOException))]\r
        public void DeleteArgumentException4 ()\r
        {\r
-               string path = ".DirectoryTest.Test.6";\r
+               string path = TempFolder + "/.DirectoryTest.Test.6";\r
                DeleteDirectory (path);\r
                \r
                Directory.CreateDirectory (path);\r
@@ -205,7 +212,7 @@ public class DirectoryTest {
        [ExpectedException(typeof(IOException))]\r
        public void GetCreationTimeException3 ()\r
        {\r
-               string path = ".DirectoryTest.GetCreationTime.1";\r
+               string path = TempFolder + "/.DirectoryTest.GetCreationTime.1";\r
                DeleteDirectory (path);\r
                \r
                Directory.GetCreationTime (path);\r
@@ -243,7 +250,7 @@ public class DirectoryTest {
        [ExpectedException(typeof(IOException))]\r
        public void GetCreationTimeUtcException3 ()\r
        {\r
-               string path = ".DirectoryTest.GetCreationTimeUtc.1";\r
+               string path = TempFolder + "/.DirectoryTest.GetCreationTimeUtc.1";\r
                DeleteDirectory (path);\r
                \r
                Directory.GetCreationTimeUtc (path);\r
@@ -281,7 +288,7 @@ public class DirectoryTest {
        [ExpectedException(typeof(IOException))]\r
        public void GetLastAccessTimeException3 ()\r
        {\r
-               string path = ".DirectoryTest.GetLastAccessTime.1";\r
+               string path = TempFolder + "/.DirectoryTest.GetLastAccessTime.1";\r
                DeleteDirectory (path);\r
                \r
                Directory.GetLastAccessTime (path);\r
@@ -319,7 +326,7 @@ public class DirectoryTest {
        [ExpectedException(typeof(IOException))]\r
        public void GetLastAccessTimeUtcException3 ()\r
        {\r
-               string path = ".DirectoryTest.GetLastAccessTimeUtc.1";\r
+               string path = TempFolder + "/.DirectoryTest.GetLastAccessTimeUtc.1";\r
                DeleteDirectory (path);\r
                \r
                Directory.GetLastAccessTimeUtc (path);\r
@@ -357,7 +364,7 @@ public class DirectoryTest {
        [ExpectedException(typeof(IOException))]\r
        public void GetLastWriteTimeException3 ()\r
        {\r
-               string path = ".DirectoryTest.GetLastWriteTime.1";\r
+               string path = TempFolder + "/.DirectoryTest.GetLastWriteTime.1";\r
                DeleteDirectory (path);\r
                \r
                Directory.GetLastWriteTime (path);\r
@@ -395,7 +402,7 @@ public class DirectoryTest {
        [ExpectedException(typeof(IOException))]\r
        public void GetLastWriteTimeUtcException3 ()\r
        {\r
-               string path = ".DirectoryTest.GetLastWriteTimeUtc.1";\r
+               string path = TempFolder + "/.DirectoryTest.GetLastWriteTimeUtc.1";\r
                DeleteDirectory (path);\r
                Directory.GetLastAccessTimeUtc (path);\r
        }\r
@@ -417,28 +424,28 @@ public class DirectoryTest {
        [Test]\r
        public void Move ()\r
        {\r
-               string path = ".DirectoryTest.Test.9";\r
-               string path2 = ".DirectoryTest.Test.10";\r
+               string path = TempFolder + "/.DirectoryTest.Test.9";\r
+               string path2 = TempFolder + "/.DirectoryTest.Test.10";\r
                DeleteDirectory (path);\r
                DeleteDirectory (path2);\r
                \r
                Directory.CreateDirectory (path);\r
-               Directory.CreateDirectory (path + "/" + path);\r
-               Assertion.AssertEquals ("test#01", true, Directory.Exists (path + "/" + path));\r
+               Directory.CreateDirectory (path + "/" + "dir");\r
+               Assertion.AssertEquals ("test#01", true, Directory.Exists (path + "/" + "dir"));\r
                \r
                Directory.Move (path, path2);\r
-               Assertion.AssertEquals ("test#02", false, Directory.Exists (path + "/" + path));                \r
-               Assertion.AssertEquals ("test#03", true, Directory.Exists (path2 + "/" + path));\r
+               Assertion.AssertEquals ("test#02", false, Directory.Exists (path + "/" + "dir"));               \r
+               Assertion.AssertEquals ("test#03", true, Directory.Exists (path2 + "/" + "dir"));\r
                \r
-               if (Directory.Exists (path2 + "/" + path))\r
-                       Directory.Delete (path2 + "/" + path, true);\r
+               if (Directory.Exists (path2 + "/" + "dir"))\r
+                       Directory.Delete (path2 + "/" + "dir", true);\r
        }\r
        \r
        [Test]\r
        [ExpectedException(typeof(IOException))]\r
        public void MoveException1 ()\r
        {\r
-               string path = ".DirectoryTest.Test.8";\r
+               string path = TempFolder + "/.DirectoryTest.Test.8";\r
                DeleteDirectory (path);         \r
                Directory.Move (path, path);            \r
        }\r
@@ -447,7 +454,7 @@ public class DirectoryTest {
        [ExpectedException(typeof(ArgumentException))]\r
        public void MoveException2 ()\r
        {\r
-               string path = ".DirectoryTest.Test.11";\r
+               string path = TempFolder + "/.DirectoryTest.Test.11";\r
                DeleteDirectory (path);         \r
                Directory.Move ("", path);              \r
        }\r
@@ -456,7 +463,7 @@ public class DirectoryTest {
        [ExpectedException(typeof(ArgumentException))]\r
        public void MoveException3 ()\r
        {\r
-               string path = ".DirectoryTest.Test.12";\r
+               string path = TempFolder + "/.DirectoryTest.Test.12";\r
                DeleteDirectory (path);         \r
                Directory.Move ("             ", path);         \r
        }\r
@@ -465,9 +472,9 @@ public class DirectoryTest {
        [ExpectedException(typeof(ArgumentException))]\r
        public void MoveException4 ()\r
        {\r
-               string path = ".DirectoryTest.Test.13";\r
+               string path = TempFolder + "/.DirectoryTest.Test.13";\r
                path += Path.InvalidPathChars [0];\r
-               string path2 = ".DirectoryTest.Test.13";                \r
+               string path2 = TempFolder + "/.DirectoryTest.Test.13";          \r
                DeleteDirectory (path);\r
                DeleteDirectory (path2);\r
 \r
@@ -479,7 +486,7 @@ public class DirectoryTest {
        [ExpectedException(typeof(DirectoryNotFoundException))]\r
        public void MoveException5 ()\r
        {\r
-               string path = ".DirectoryTest.Test.14";\r
+               string path = TempFolder + "/.DirectoryTest.Test.14";\r
                DeleteDirectory (path);\r
                \r
                Directory.Move (path, path + "Test.Test");              \r
@@ -489,19 +496,19 @@ public class DirectoryTest {
        [ExpectedException(typeof(IOException))]\r
        public void MoveException6 ()\r
        {\r
-               string path = ".DirectoryTest.Test.15";\r
+               string path = TempFolder + "/.DirectoryTest.Test.15";\r
                DeleteDirectory (path);\r
 \r
                Directory.CreateDirectory (path);               \r
-               Directory.Move (path, path + "/" + path);\r
+               Directory.Move (path, path + "/" + "dir");\r
        }\r
 \r
        [Test]\r
        [ExpectedException(typeof(IOException))]\r
        public void MoveException7 ()\r
        {\r
-               string path = ".DirectoryTest.Test.16";\r
-               string path2 = ".DirectoryTest.Test.17";\r
+               string path = TempFolder + "/.DirectoryTest.Test.16";\r
+               string path2 = TempFolder + "/.DirectoryTest.Test.17";\r
                \r
                DeleteDirectory (path);\r
                DeleteDirectory (path2);                \r
@@ -517,7 +524,7 @@ public class DirectoryTest {
        [Test]\r
        public void CreationTime ()\r
        {\r
-               string path = ".DirectoryTest.CreationTime.1";\r
+               string path = TempFolder + "/.DirectoryTest.CreationTime.1";\r
                DeleteDirectory (path);\r
                \r
                Directory.CreateDirectory (path);\r
@@ -562,7 +569,7 @@ public class DirectoryTest {
        [Test]\r
        public void LastAccessTime ()\r
        {\r
-               string path = ".DirectoryTest.AccessTime.1";\r
+               string path = TempFolder + "/.DirectoryTest.AccessTime.1";\r
                DeleteDirectory (path);\r
                \r
                Directory.CreateDirectory (path);\r
@@ -607,7 +614,7 @@ public class DirectoryTest {
        [Test]\r
        public void LastWriteTime ()\r
        {\r
-               string path = ".DirectoryTest.WriteTime.1";\r
+               string path = TempFolder + "/.DirectoryTest.WriteTime.1";\r
                DeleteDirectory (path);         \r
                \r
                Directory.CreateDirectory (path);\r
@@ -670,7 +677,7 @@ public class DirectoryTest {
        public void SetLastWriteTimeException3 ()\r
        {\r
                DateTime time = new DateTime (2003, 4, 6, 6, 4, 2);             \r
-               string path = ".DirectoryTest.SetLastWriteTime.2";\r
+               string path = TempFolder + "/.DirectoryTest.SetLastWriteTime.2";\r
                DeleteDirectory (path);\r
                \r
                Directory.SetLastWriteTime (path, time);\r
@@ -697,7 +704,7 @@ public class DirectoryTest {
        public void SetLastWriteTimeException6 ()\r
        {\r
                DateTime time = new DateTime (1003, 4, 6, 6, 4, 2);\r
-               string path = ".DirectoryTest.SetLastWriteTime.1";\r
+               string path = TempFolder + "/.DirectoryTest.SetLastWriteTime.1";\r
 \r
                if (!Directory.Exists (path))                   \r
                        Directory.CreateDirectory (path);\r
@@ -727,7 +734,7 @@ public class DirectoryTest {
        public void SetLastWriteTimeUtcException3 ()\r
        {\r
                DateTime time = new DateTime (2003, 4, 6, 6, 4, 2);             \r
-               string path = ".DirectoryTest.SetLastWriteTimeUtc.2";\r
+               string path = TempFolder + "/.DirectoryTest.SetLastWriteTimeUtc.2";\r
                DeleteDirectory (path);\r
                Directory.SetLastWriteTimeUtc (path, time);\r
        }\r
@@ -753,7 +760,7 @@ public class DirectoryTest {
        public void SetLastWriteTimeUtcException6 ()\r
        {\r
                DateTime time = new DateTime (1000, 4, 6, 6, 4, 2);\r
-               string path = ".DirectoryTest.SetLastWriteTimeUtc.1";\r
+               string path = TempFolder + "/.DirectoryTest.SetLastWriteTimeUtc.1";\r
 \r
                if (!Directory.Exists (path))\r
                        Directory.CreateDirectory (path);\r
@@ -782,7 +789,7 @@ public class DirectoryTest {
        public void SetLastAccessTimeException3 ()\r
        {\r
                DateTime time = new DateTime (2003, 4, 6, 6, 4, 2);             \r
-               string path = ".DirectoryTest.SetLastAccessTime.2";\r
+               string path = TempFolder + "/.DirectoryTest.SetLastAccessTime.2";\r
                DeleteDirectory (path);\r
                \r
                Directory.SetLastAccessTime (path, time);\r
@@ -809,7 +816,7 @@ public class DirectoryTest {
        public void SetLastAccessTimeException6 ()\r
        {\r
                DateTime time = new DateTime (1003, 4, 6, 6, 4, 2);\r
-               string path = ".DirectoryTest.SetLastAccessTime.1";\r
+               string path = TempFolder + "/.DirectoryTest.SetLastAccessTime.1";\r
 \r
                if (!Directory.Exists (path))                   \r
                        Directory.CreateDirectory (path);\r
@@ -839,7 +846,7 @@ public class DirectoryTest {
        public void SetLastAccessTimeUtcException3 ()\r
        {\r
                DateTime time = new DateTime (2003, 4, 6, 6, 4, 2);             \r
-               string path = ".DirectoryTest.SetLastAccessTimeUtc.2";\r
+               string path = TempFolder + "/.DirectoryTest.SetLastAccessTimeUtc.2";\r
                DeleteDirectory (path);\r
                Directory.SetLastAccessTimeUtc (path, time);\r
        }\r
@@ -865,7 +872,7 @@ public class DirectoryTest {
        public void SetLastAccessTimeUtcException6 ()\r
        {\r
                DateTime time = new DateTime (1000, 4, 6, 6, 4, 2);\r
-               string path = ".DirectoryTest.SetLastAccessTimeUtc.1";\r
+               string path = TempFolder + "/.DirectoryTest.SetLastAccessTimeUtc.1";\r
 \r
                if (!Directory.Exists (path))\r
                        Directory.CreateDirectory (path);\r
@@ -893,7 +900,7 @@ public class DirectoryTest {
        public void SetCreationTimeException3 ()\r
        {\r
                DateTime time = new DateTime (2003, 4, 6, 6, 4, 2);             \r
-               string path = ".DirectoryTest.SetCreationTime.2";\r
+               string path = TempFolder + "/.DirectoryTest.SetCreationTime.2";\r
                DeleteDirectory (path);\r
                \r
                Directory.SetCreationTime (path, time);\r
@@ -920,7 +927,7 @@ public class DirectoryTest {
        public void SetCreationTimeException6 ()\r
        {\r
                DateTime time = new DateTime (1003, 4, 6, 6, 4, 2);\r
-               string path = ".DirectoryTest.SetCreationTime.1";\r
+               string path = TempFolder + "/.DirectoryTest.SetCreationTime.1";\r
 \r
                if (!Directory.Exists (path))                   \r
                        Directory.CreateDirectory (path);\r
@@ -950,7 +957,7 @@ public class DirectoryTest {
        public void SetCreationTimeUtcException3 ()\r
        {\r
                DateTime time = new DateTime (2003, 4, 6, 6, 4, 2);             \r
-               string path = ".DirectoryTest.SetLastAccessTimeUtc.2";\r
+               string path = TempFolder + "/.DirectoryTest.SetLastAccessTimeUtc.2";\r
                DeleteDirectory (path);\r
                Directory.SetCreationTimeUtc (path, time);\r
        }\r
@@ -976,7 +983,7 @@ public class DirectoryTest {
        public void SetCreationTimeUtcException6 ()\r
        {\r
                DateTime time = new DateTime (1000, 4, 6, 6, 4, 2);\r
-               string path = ".DirectoryTest.SetLastAccessTimeUtc.1";\r
+               string path = TempFolder + "/.DirectoryTest.SetLastAccessTimeUtc.1";\r
 \r
                if (!Directory.Exists (path))\r
                        Directory.CreateDirectory (path);\r
@@ -989,52 +996,5 @@ public class DirectoryTest {
                if (Directory.Exists (path))\r
                        Directory.Delete (path, true);          \r
        }\r
-\r
-       private void RemoveAllDirs ()\r
-       {\r
-               DeleteDirectory (".DirectoryTest.Test.1");              \r
-               DeleteDirectory (".DirectoryTest.Test.2");\r
-               DeleteDirectory (".DirectoryTest.Test.Delete.1");\r
-               DeleteDirectory (".DirectoryTest.Test.3");\r
-               DeleteDirectory (".DirectoryTest.Test.4");\r
-               DeleteDirectory (".DirectoryTest.Test.5");\r
-               DeleteDirectory (".DirectoryTest.Test.6");\r
-               DeleteDirectory (".DirectoryTest.Test.7");\r
-               DeleteDirectory (".DirectoryTest.Test.8");\r
-               DeleteDirectory (".DirectoryTest.Test.9");\r
-               DeleteDirectory (".DirectoryTest.Test.10");\r
-               DeleteDirectory (".DirectoryTest.Test.11");\r
-               DeleteDirectory (".DirectoryTest.Test.12");\r
-               DeleteDirectory (".DirectoryTest.Test.13");\r
-               DeleteDirectory (".DirectoryTest.Test.14");\r
-               DeleteDirectory (".DirectoryTest.Test.15");\r
-               DeleteDirectory (".DirectoryTest.Test.16");\r
-               DeleteDirectory (".DirectoryTest.Test.17");\r
-               DeleteDirectory (".DirectoryTest.Test.18");\r
-               DeleteDirectory (".DirectoryTest.CreationTime.1");\r
-               DeleteDirectory (".DirectoryTest.AccessTime.1");\r
-               DeleteDirectory (".DirectoryTest.WriteTime.1");\r
-               DeleteDirectory (".DirectoryTest.SetLastWriteTime.1");          \r
-               DeleteDirectory (".DirectoryTest.SetLastWriteTime.2");          \r
-               DeleteDirectory (".DirectoryTest.SetLastWriteTimeUtc.1");               \r
-               DeleteDirectory (".DirectoryTest.SetLastWriteTimeUtc.2");\r
-               DeleteDirectory (".DirectoryTest.GetLastWriteTime.1");\r
-               DeleteDirectory (".DirectoryTest.GetLastWriteTime.2");\r
-               DeleteDirectory (".DirectoryTest.GetLastWriteTimeUtc.1");\r
-               DeleteDirectory (".DirectoryTest.GetLastWriteTimeUtc.2");\r
-               DeleteDirectory (".DirectoryTest.GetCreationTimeUtc.1");                \r
-               DeleteDirectory (".DirectoryTest.GetCreationTime.1");\r
-               DeleteDirectory (".DirectoryTest.GetLastAccessTimeUtc.1");\r
-               DeleteDirectory (".DirectoryTest.GetLastAccessTime.1");                         \r
-               DeleteDirectory (".DirectoryTest.SetLastAccessTime.1");         \r
-               DeleteDirectory (".DirectoryTest.SetLastAccessTime.2");         \r
-               DeleteDirectory (".DirectoryTest.SetLastAccessTimeUtc.1");              \r
-               DeleteDirectory (".DirectoryTest.SetLastAccessTimeUtc.2");\r
-               DeleteDirectory (".DirectoryTest.SetCreationTime.1");           \r
-               DeleteDirectory (".DirectoryTest.SetCreationTime.2");           \r
-               DeleteDirectory (".DirectoryTest.SetCreationTimeUtc.1");                \r
-               DeleteDirectory (".DirectoryTest.SetCreationTimeUtc.2");        \r
-       }\r
-\r
 }\r
 }\r
index a85512d84b945059491fbc90e6b47fb9293e31c7..43a4299a53b9d99a582f0d4a0bed62ddc0604b08 100755 (executable)
@@ -15,10 +15,26 @@ namespace MonoTests.System.IO
        [TestFixture]\r
         public class FileInfoTest\r
         {\r
-                public FileInfoTest() {}\r
-                \r
+               string TempFolder = Path.Combine (Path.GetTempPath (), "MonoTests.System.IO.Tests");\r
+\r
+                public FileInfoTest() \r
+               {\r
+                       if (Directory.Exists (TempFolder))\r
+                               Directory.Delete (TempFolder, true);\r
+                       Directory.CreateDirectory (TempFolder);\r
+               }\r
+\r
+                ~FileInfoTest ()\r
+               {\r
+                       if (Directory.Exists (TempFolder))\r
+                               Directory.Delete (TempFolder, true);\r
+               }\r
+\r
                 [SetUp]\r
                 protected void SetUp() {\r
+\r
+                       if (!Directory.Exists (TempFolder))                             \r
+                               Directory.CreateDirectory (TempFolder);\r
                 }\r
                 \r
                 [TearDown]\r
@@ -27,11 +43,11 @@ namespace MonoTests.System.IO
                 [Test]\r
                 public void Ctr ()\r
                 {\r
-                       string path = "resources/FIT.Ctr.Test";\r
+                       string path = TempFolder + "/FIT.Ctr.Test";\r
                        DeleteFile (path);\r
                        \r
                        FileInfo info = new FileInfo (path);\r
-                       Assertion.AssertEquals ("test#01", true, info.DirectoryName.EndsWith ("resources"));\r
+                       Assertion.AssertEquals ("test#01", true, info.DirectoryName.EndsWith (".Tests"));\r
                        Assertion.AssertEquals ("test#02", false, info.Exists);\r
                        Assertion.AssertEquals ("test#03", ".Test", info.Extension);\r
                        Assertion.AssertEquals ("test#05", "FIT.Ctr.Test", info.Name);                  \r
@@ -70,20 +86,20 @@ namespace MonoTests.System.IO
                }\r
                               \r
                [Test]\r
-               public void Directory ()\r
+               public void DirectoryTest ()\r
                {\r
-                       string path = "resources/FIT.Directory.Test";\r
+                       string path = TempFolder + "/FIT.Directory.Test";\r
                        DeleteFile (path);\r
                        \r
                        FileInfo info = new FileInfo (path);\r
                        DirectoryInfo dir = info.Directory;\r
-                       Assertion.AssertEquals ("test#01", "resources", dir.Name);\r
+                       Assertion.AssertEquals ("test#01", "MonoTests.System.IO.Tests", dir.Name);\r
                }\r
                \r
                [Test]\r
                public void Exists ()\r
                {\r
-                       string path = "resources/FIT.Exists.Test";\r
+                       string path = TempFolder + "/FIT.Exists.Test";\r
                        DeleteFile (path);\r
                        \r
                        try {\r
@@ -102,7 +118,7 @@ namespace MonoTests.System.IO
                [Test]\r
                public void Length ()\r
                {\r
-                       string path = "resources/FIT.Length.Test";\r
+                       string path = TempFolder + "/FIT.Length.Test";\r
                        DeleteFile (path);\r
                        \r
                        try {\r
@@ -124,7 +140,7 @@ namespace MonoTests.System.IO
                [ExpectedException (typeof (FileNotFoundException))]\r
                public void LengthException ()\r
                {\r
-                       string path = "resources/FIT.LengthException.Test";\r
+                       string path = TempFolder + "/FIT.LengthException.Test";\r
                        DeleteFile (path);\r
                        FileInfo info = new FileInfo (path);\r
                        long l = info.Length;\r
@@ -133,7 +149,7 @@ namespace MonoTests.System.IO
                [Test]\r
                public void AppendText ()\r
                {\r
-                       string path = "resources/FIT.AppendText.Test";\r
+                       string path = TempFolder + "/FIT.AppendText.Test";\r
                        DeleteFile (path);\r
                        \r
                        try {\r
@@ -161,8 +177,8 @@ namespace MonoTests.System.IO
                [Test]\r
                public void CopyTo ()\r
                {\r
-                       string path1 = "resources/FIT.CopyTo.Source.Test";\r
-                       string path2 = "resources/FIT.CopyTo.Dest.Test";\r
+                       string path1 = TempFolder + "/FIT.CopyTo.Source.Test";\r
+                       string path2 = TempFolder + "/FIT.CopyTo.Dest.Test";\r
                        DeleteFile (path1);\r
                        DeleteFile (path2);\r
                        try {\r
@@ -183,8 +199,8 @@ namespace MonoTests.System.IO
                [Test]\r
                public void CopyTo2 ()\r
                {\r
-                       string path1 = "resources/FIT.CopyTo2.Source.Test";\r
-                       string path2 = "resources/FIT.CopyTo2.Dest.Test";\r
+                       string path1 = TempFolder + "/FIT.CopyTo2.Source.Test";\r
+                       string path2 = TempFolder + "/FIT.CopyTo2.Dest.Test";\r
                        DeleteFile (path1);\r
                        DeleteFile (path2);\r
                        try {\r
@@ -206,8 +222,8 @@ namespace MonoTests.System.IO
                [ExpectedException (typeof (IOException))]\r
                public void CopyToIOException ()\r
                {\r
-                       string path1 = "resources/FIT.CopyToException.Source.Test";\r
-                       string path2 = "resources/FIT.CopyToException.Dest.Test";\r
+                       string path1 = TempFolder + "/FIT.CopyToException.Source.Test";\r
+                       string path2 = TempFolder + "/FIT.CopyToException.Dest.Test";\r
 \r
                        try {\r
                                DeleteFile (path1);\r
@@ -226,8 +242,8 @@ namespace MonoTests.System.IO
                [ExpectedException (typeof (IOException))]\r
                public void CopyToIOException2 ()\r
                {\r
-                       string path1 = "resources/FIT.CopyToException.Source.Test";\r
-                       string path2 = "resources/FIT.CopyToException.Dest.Test";\r
+                       string path1 = TempFolder + "/FIT.CopyToException.Source.Test";\r
+                       string path2 = TempFolder + "/FIT.CopyToException.Dest.Test";\r
 \r
                        try {\r
                                DeleteFile (path1);\r
@@ -246,7 +262,7 @@ namespace MonoTests.System.IO
                [ExpectedException (typeof (ArgumentNullException))]\r
                public void CopyToArgumentNullException ()\r
                {\r
-                       string path = "resources/FIT.CopyToArgumentNullException.Test";\r
+                       string path = TempFolder + "/FIT.CopyToArgumentNullException.Test";\r
                        DeleteFile (path);\r
                        try {\r
                                File.Create (path).Close ();\r
@@ -261,7 +277,7 @@ namespace MonoTests.System.IO
                [ExpectedException (typeof (ArgumentException))]\r
                public void CopyToArgumentException1 ()\r
                {\r
-                       string path = "resources/FIT.CopyToArgument1Exception.Test";\r
+                       string path = TempFolder + "/FIT.CopyToArgument1Exception.Test";\r
                        DeleteFile (path);\r
                        \r
                        try {\r
@@ -277,7 +293,7 @@ namespace MonoTests.System.IO
                [ExpectedException (typeof (ArgumentException))]\r
                public void CopyToArgumentException2 ()\r
                {\r
-                       string path = "resources/FIT.CopyToArgument2Exception.Test";\r
+                       string path = TempFolder + "/FIT.CopyToArgument2Exception.Test";\r
                        DeleteFile (path);\r
                        \r
                        try {\r
@@ -293,7 +309,7 @@ namespace MonoTests.System.IO
                [ExpectedException (typeof (ArgumentException))]\r
                public void CopyToArgumentException3 ()\r
                {\r
-                       string path = "resources/FIT.CopyToArgument3Exception.Test";\r
+                       string path = TempFolder + "/FIT.CopyToArgument3Exception.Test";\r
                        DeleteFile (path);\r
                        \r
                        try {\r
@@ -309,7 +325,7 @@ namespace MonoTests.System.IO
                [ExpectedException (typeof (ArgumentException))]\r
                public void CopyToArgumentException4 ()\r
                {\r
-                       string path = "resources/FIT.CopyToArgument4Exception.Test";\r
+                       string path = TempFolder + "/FIT.CopyToArgument4Exception.Test";\r
                        string path2 = "";\r
                        DeleteFile (path);\r
                        \r
@@ -329,7 +345,7 @@ namespace MonoTests.System.IO
                [Test]\r
                public void Create ()\r
                {\r
-                       string path = "resources/FIT.Create.Test";\r
+                       string path = TempFolder + "/FIT.Create.Test";\r
                        DeleteFile (path);\r
                        \r
                        try {\r
@@ -351,7 +367,7 @@ namespace MonoTests.System.IO
                [Test]\r
                public void CreateText ()\r
                {\r
-                       string path = "resources/FIT.CreateText.Test";\r
+                       string path = TempFolder + "/FIT.CreateText.Test";\r
                        DeleteFile (path);\r
                        \r
                        try {\r
@@ -371,7 +387,7 @@ namespace MonoTests.System.IO
                [ExpectedException (typeof (UnauthorizedAccessException))]\r
                public void CreateTextUnauthorizedAccessException ()\r
                {\r
-                       string path = "resources";\r
+                       string path = TempFolder;\r
                        \r
                        FileInfo info = new FileInfo (path);\r
                        Assertion.AssertEquals ("test#01", false, info.Exists);\r
@@ -382,7 +398,7 @@ namespace MonoTests.System.IO
                [Test]\r
                public void Delete ()\r
                {\r
-                       string path = "resources/FIT.Delete.Test";\r
+                       string path = TempFolder + "/FIT.Delete.Test";\r
                        DeleteFile (path);\r
                        \r
                        try {\r
@@ -404,7 +420,7 @@ namespace MonoTests.System.IO
                [ExpectedException (typeof (UnauthorizedAccessException))]\r
                public void DeleteUnauthorizedAccessException ()\r
                {\r
-                       string path = "resources";\r
+                       string path = TempFolder;\r
                        FileInfo info = new FileInfo (path);\r
                        info.Delete ();                 \r
                }\r
@@ -412,8 +428,8 @@ namespace MonoTests.System.IO
                [Test]\r
                public void MoveTo ()\r
                {\r
-                       string path1 = "resources/FIT.MoveTo.Source.Test";\r
-                       string path2 = "resources/FIT.MoveTo.Dest.Test";\r
+                       string path1 = TempFolder + "/FIT.MoveTo.Source.Test";\r
+                       string path2 = TempFolder + "/FIT.MoveTo.Dest.Test";\r
                        DeleteFile (path1);\r
                        DeleteFile (path2);\r
                        \r
@@ -436,8 +452,8 @@ namespace MonoTests.System.IO
                [ExpectedException (typeof (IOException))]\r
                public void MoveToIOException ()\r
                {\r
-                       string path1 = "resources/FIT.MoveToIOException.Source.Test";\r
-                       string path2 = "resources/FIT.MoveToIOException.Dest.Test";\r
+                       string path1 = TempFolder + "/FIT.MoveToIOException.Source.Test";\r
+                       string path2 = TempFolder + "/FIT.MoveToIOException.Dest.Test";\r
                        DeleteFile (path1);\r
                        DeleteFile (path2);\r
 \r
@@ -457,7 +473,7 @@ namespace MonoTests.System.IO
                [ExpectedException (typeof (ArgumentNullException))]\r
                public void MoveToArgumentNullException ()\r
                {\r
-                       string path = "resources/FIT.MoveToArgumentNullException.Test";\r
+                       string path = TempFolder + "/FIT.MoveToArgumentNullException.Test";\r
                        DeleteFile (path);\r
 \r
                        try {\r
@@ -473,7 +489,7 @@ namespace MonoTests.System.IO
                [ExpectedException (typeof (ArgumentException))]\r
                public void MoveToArgumentException ()\r
                {\r
-                       string path = "resources/FIT.MoveToArgumentException.Test";\r
+                       string path = TempFolder + "/FIT.MoveToArgumentException.Test";\r
                        DeleteFile (path);\r
 \r
                        try {\r
@@ -493,13 +509,13 @@ namespace MonoTests.System.IO
                [ExpectedException (typeof (IOException))]\r
                public void MoveToUnauthorizedAccessException ()\r
                {\r
-                       string path = "resources/FIT.UnauthorizedAccessException.Test";\r
+                       string path = TempFolder + "/FIT.UnauthorizedAccessException.Test";\r
                        DeleteFile (path);\r
 \r
                        try {\r
                                File.Create (path).Close ();\r
                                FileInfo info = new FileInfo (path);\r
-                               info.MoveTo ("resources");\r
+                               info.MoveTo (TempFolder);\r
                        } finally {\r
                                DeleteFile (path);\r
                        }\r
@@ -509,8 +525,8 @@ namespace MonoTests.System.IO
                [ExpectedException (typeof (FileNotFoundException))]\r
                public void MoveToFileNotFoundException ()\r
                {\r
-                       string path1 = "resources/FIT.MoveToFileNotFoundException.Src";\r
-                       string path2 = "resources/FIT.MoveToFileNotFoundException.Dst";\r
+                       string path1 = TempFolder + "/FIT.MoveToFileNotFoundException.Src";\r
+                       string path2 = TempFolder + "/FIT.MoveToFileNotFoundException.Dst";\r
                        DeleteFile (path1);\r
                        DeleteFile (path2);\r
                        \r
@@ -526,7 +542,7 @@ namespace MonoTests.System.IO
                [Test]\r
                public void Open ()\r
                {\r
-                       string path = "resources/FIT.Open.Test";\r
+                       string path = TempFolder + "/FIT.Open.Test";\r
                        DeleteFile (path);\r
                        FileStream stream = null;\r
                        try {\r
@@ -565,7 +581,7 @@ namespace MonoTests.System.IO
                [ExpectedException(typeof(FileNotFoundException))]\r
                public void OpenFileNotFoundException ()\r
                {\r
-                       string path = "resources/FIT.OpenFileNotFoundException.Test";\r
+                       string path = TempFolder + "/FIT.OpenFileNotFoundException.Test";\r
                        DeleteFile (path);\r
                        \r
                        FileInfo info = new FileInfo (path);\r
@@ -575,7 +591,7 @@ namespace MonoTests.System.IO
                [Test]\r
                public void OpenRead ()\r
                {\r
-                       string path = "resources/FIT.OpenRead.Test";\r
+                       string path = TempFolder + "/FIT.OpenRead.Test";\r
                        DeleteFile (path);\r
                        FileStream stream = null;\r
                        try {\r
@@ -598,7 +614,7 @@ namespace MonoTests.System.IO
                [ExpectedException(typeof (IOException))]\r
                public void OpenReadIOException ()\r
                {\r
-                       string path = "resources/FIT.OpenReadIOException.Test";\r
+                       string path = TempFolder + "/FIT.OpenReadIOException.Test";\r
                        DeleteFile (path);\r
                        FileStream stream = null;\r
                        \r
@@ -617,7 +633,7 @@ namespace MonoTests.System.IO
                [ExpectedException(typeof (UnauthorizedAccessException))]\r
                public void OpenReadUnauthorizedAccessException ()\r
                {\r
-                       string path = "resources";\r
+                       string path = TempFolder;\r
                        \r
                        FileInfo info = new FileInfo (path);\r
                        info.OpenRead ();\r
@@ -626,7 +642,7 @@ namespace MonoTests.System.IO
                [Test]\r
                public void OpenText ()\r
                {\r
-                       string path = "resources/FIT.OpenText.Test";\r
+                       string path = TempFolder + "/FIT.OpenText.Test";\r
                        DeleteFile (path);\r
                        StreamReader reader = null;\r
                        try {\r
@@ -646,7 +662,7 @@ namespace MonoTests.System.IO
                [ExpectedException(typeof (FileNotFoundException))]\r
                public void OpenTextFileNotFoundException ()\r
                {\r
-                       string path = "resources/FIT.OpenTextFileNotFoundException.Test";\r
+                       string path = TempFolder + "/FIT.OpenTextFileNotFoundException.Test";\r
                        DeleteFile (path);\r
                        FileInfo info = new FileInfo (path);\r
                        info.OpenText ();\r
@@ -656,7 +672,7 @@ namespace MonoTests.System.IO
                [ExpectedException(typeof (UnauthorizedAccessException))]\r
                public void OpenTextUnauthorizedAccessException ()\r
                {\r
-                       string path = "resources";\r
+                       string path = TempFolder;\r
                        \r
                        FileInfo info = new FileInfo (path);\r
                        info.OpenText ();\r
@@ -665,7 +681,7 @@ namespace MonoTests.System.IO
                [Test]\r
                public void OpenWrite ()\r
                {\r
-                       string path = "resources/FIT.OpenWrite.Test";\r
+                       string path = TempFolder + "/FIT.OpenWrite.Test";\r
                        DeleteFile (path);\r
                        FileStream stream = null;\r
                        try {\r
@@ -687,7 +703,7 @@ namespace MonoTests.System.IO
                [ExpectedException(typeof (UnauthorizedAccessException))]\r
                public void OpenWriteUnauthorizedAccessException ()\r
                {\r
-                       string path = "resources";\r
+                       string path = TempFolder;\r
                        \r
                        FileInfo info = new FileInfo (path);\r
                        info.OpenWrite ();\r
index 2b29ba34186af08b1f7f799da1f38e80abd32422..7ab8dfac46134b48cad7aaa94ece004c3609c714 100644 (file)
@@ -18,12 +18,26 @@ namespace MonoTests.System.IO
        [TestFixture]
         public class FileSystemInfoTest
        {
+               string TempFolder = Path.Combine (Path.GetTempPath (), "MonoTests.System.IO.Tests");
 
-               public FileSystemInfoTest() {}
+               public FileSystemInfoTest() 
+               {
+                       if (Directory.Exists (TempFolder))
+                               Directory.Delete (TempFolder, true);
+                       Directory.CreateDirectory (TempFolder);
+
+               }
 
+               ~FileSystemInfoTest ()
+               {
+                       if (Directory.Exists (TempFolder))
+                               Directory.Delete (TempFolder, true);
+               }
                [SetUp]
                protected void SetUp() 
                {
+                       if (!Directory.Exists (TempFolder))                             
+                               Directory.CreateDirectory (TempFolder);
                        Thread.CurrentThread.CurrentCulture = new CultureInfo ("EN-us");
                }
 
@@ -45,7 +59,7 @@ namespace MonoTests.System.IO
                [Test]
                public void CreationTimeFile ()
                {
-                       string path = "resources/FSIT.CreationTime.Test";
+                       string path = TempFolder + "/FSIT.CreationTime.Test";
                        DeleteFile (path);
 
                        try {
@@ -95,7 +109,7 @@ namespace MonoTests.System.IO
                [Test]
                public void CreationTimeDirectory ()
                {
-                       string path = "resources/FSIT.CreationTimeDirectory.Test";
+                       string path = TempFolder + "/FSIT.CreationTimeDirectory.Test";
                        DeleteDir (path);
                        
                        try {                           
@@ -133,7 +147,7 @@ namespace MonoTests.System.IO
                [Test]
                public void CreationTimeNoFileOrDirectory ()
                {
-                       string path = "resources/FSIT.CreationTimeNoFile.Test";
+                       string path = TempFolder + "/FSIT.CreationTimeNoFile.Test";
                        DeleteFile (path);
                        DeleteDir (path);
                        
@@ -168,7 +182,7 @@ namespace MonoTests.System.IO
                [Test]
                public void Extenssion ()
                {
-                       string path = "resources/FSIT.Extenssion.Test";
+                       string path = TempFolder + "/FSIT.Extenssion.Test";
                        DeleteFile (path);
                        
                        try {
@@ -182,7 +196,7 @@ namespace MonoTests.System.IO
                [Test]
                public void DefaultLastAccessTime ()
                {
-                       string path = "resources/FSIT.DefaultLastAccessTime.Test";
+                       string path = TempFolder + "/FSIT.DefaultLastAccessTime.Test";
                        DeleteFile (path);
                        
                        try {
@@ -205,7 +219,7 @@ namespace MonoTests.System.IO
                [Test]
                public void LastAccessTime ()
                {
-                       string path = "resources/FSIT.LastAccessTime.Test";
+                       string path = TempFolder + "/FSIT.LastAccessTime.Test";
                        DeleteFile (path);
 
                        try {
@@ -238,8 +252,7 @@ namespace MonoTests.System.IO
                                Assertion.AssertEquals ("test#13", 2000, time.Year);
                                Assertion.AssertEquals ("test#14", 1, time.Month);
                                Assertion.AssertEquals ("test#15", 1, time.Day);
-                               Assertion.AssertEquals ("test#16", 1, time.Hour);
-                               
+                               Assertion.AssertEquals ("test#16", 1, time.Hour);                               
                                
                        } finally {
                                DeleteFile (path);
@@ -249,7 +262,7 @@ namespace MonoTests.System.IO
                [Test]
                public void DefaultLastWriteTime ()
                {
-                       string path = "resources/FSIT.DefaultLastWriteTime.Test";
+                       string path = TempFolder + "/FSIT.DefaultLastWriteTime.Test";
                        DeleteDir (path);
 
                        try {
@@ -272,7 +285,7 @@ namespace MonoTests.System.IO
                [Test]
                public void LastWriteTime ()
                {
-                       string path = "resources/FSIT.LastWriteTime.Test";
+                       string path = TempFolder + "/FSIT.LastWriteTime.Test";
                        DeleteDir (path);
                        
                        try {