Cosmos/source/FrodeTest/Test/DirectoryInfoTest.cs
Scalpel_cp 91804498aa Added example showing qemu crash
Small VFS changes
Beginnings of DirectoryInfo.FullName implementation using base class FileSystemInfo
2008-08-17 19:50:29 +00:00

47 lines
1.7 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace FrodeTest.Test
{
public class DirectoryInfoTest
{
public static void RunTest()
{
Console.WriteLine("Running DirectoryInfoTest");
Check.Text = "ctor";
DirectoryInfo dir = new DirectoryInfo("/0/lost+found/");
Check.Validate(dir != null);
Check.Validate(dir.Name == "lost+found");
Check.Validate(dir.FullName == "/0/lost+found/");
Console.WriteLine("Fullname: " + dir.FullName);
Check.Text = "Exists for /0/lost+found/";
Check.Validate(dir.Exists);
DirectoryInfo dir2 = new DirectoryInfo("/0/Alfa/Bravo/");
Console.WriteLine("Dir2: " + dir2.FullName);
Console.WriteLine("Dir : " + dir.FullName);
Check.Text = "Exists for /0/Alfa/Bravo/";
Check.Validate(dir2.Exists);
Check.Text = "GetFiles for /0/Alfa/Bravo/";
Check.Validate(dir2.GetFiles().Length == 1);
Console.WriteLine("Files in the directory:");
foreach (FileInfo file in dir2.GetFiles())
Console.WriteLine(file.Name);
dir = new DirectoryInfo("/0/");
Check.Text = "Exists for /0/";
Check.Validate(dir.Exists);
Check.Text = "GetFiles for /0/";
Check.Validate(dir.GetFiles().Length == 3);
Console.WriteLine("Files in the directory:");
foreach (FileInfo file in dir.GetFiles())
Console.WriteLine(file.Name);
}
}
}