Merge pull request #2 from jp2masa/fat-stuff

Fix error in FAT test
This commit is contained in:
Michael VanOverbeek 2016-08-18 14:23:26 -05:00 committed by GitHub
commit 6c8023ff5e

View file

@ -496,7 +496,16 @@ namespace Cosmos.Kernel.Tests.Fat
var xDirectory = Directory.CreateDirectory(@"0:\test2"); var xDirectory = Directory.CreateDirectory(@"0:\test2");
Assert.IsTrue(xDirectory != null, "Directory.CreateDirectory failed: Directory is null"); Assert.IsTrue(xDirectory != null, "Directory.CreateDirectory failed: Directory is null");
bool xExists = Directory.Exists(@"0:\test2"); bool xExists = Directory.Exists(@"0:\test2");
Assert.IsTrue(xExists, "Directory.CreateDirectory failed: Directory is doesn't exist after create call"); Assert.IsTrue(xExists, "Directory.CreateDirectory failed: Directory doesn't exist after create call");
mDebugger.Send("END TEST");
mDebugger.Send("");
mDebugger.Send("START TEST: Delete a directory:");
Directory.CreateDirectory(@"0:\Test1");
Assert.IsTrue(Directory.Exists(@"0:\TestDir1"), "TestDir1 wasn't created!");
Directory.Delete(@"0:\TestDir1");
Assert.IsFalse(Directory.Exists(@"0:\TestDir1"), "TestDir1 wasn't deleted!");
mDebugger.Send("END TEST"); mDebugger.Send("END TEST");
mDebugger.Send(""); mDebugger.Send("");
@ -511,7 +520,6 @@ namespace Cosmos.Kernel.Tests.Fat
/// </summary> /// </summary>
private void TestFile() private void TestFile()
{ {
/*
string xContents; string xContents;
// Moved this test here because if not the test can be executed only a time! // Moved this test here because if not the test can be executed only a time!
mDebugger.Send("Write to file now"); mDebugger.Send("Write to file now");
@ -683,24 +691,22 @@ namespace Cosmos.Kernel.Tests.Fat
// "Contents of Kudzu.txt was appended incorrectly!"); // "Contents of Kudzu.txt was appended incorrectly!");
//mDebugger.Send("END TEST"); //mDebugger.Send("END TEST");
//mDebugger.Send(""); //mDebugger.Send("");
*/
Assert.IsTrue(File.Exists("0:\\Kudzu.txt"), "Kudzu.txt wasn't found!"); mDebugger.Send("START TEST: Delete a file:");
File.Delete(@"0:\Kudzu.txt"); File.Create(@"0:\test1.txt");
Assert.IsFalse(File.Exists("0:\\Kudzu.txt"), "Kudzu.txt wasn't deleted!"); Assert.IsTrue(File.Exists(@"0:\test1.txt"), "test1.txt wasn't created!");
File.Delete(@"0:\test1.txt");
Assert.IsFalse(File.Exists(@"0:\test1.txt"), "test1.txt wasn't deleted!");
mDebugger.Send("END TEST");
//mDebugger.Send("START TEST: Delete a directory with File.Delete:");
//Simple test: create a directory, then try to delete it as a file. //Simple test: create a directory, then try to delete it as a file.
Directory.CreateDirectory(@"0:\KillMe"); //Directory.CreateDirectory(@"0:\Dir1");
try
{ //File.Delete(@"0:\Dir1");
File.Delete("0:\\KillMe"); //Assert.IsTrue(Directory.Exists(@"0:\Dir1"), "Yeah, it's actually deleting the directory. That isn't right.");
Assert.IsTrue(false, "Somehow, File.Delete on a directory either works like Directory.Delete, or it's just not throwing the exception.");
Assert.IsTrue(Directory.Exists("0:\\KillMe"), "Yeah, it's actually deleting the directory. That isn't right."); //mDebugger.Send("END TEST");
}
catch
{
}
} }
#endregion #endregion