mirror of
https://github.com/danbulant/Cosmos
synced 2026-05-19 20:39:01 +00:00
66 lines
2.5 KiB
C#
66 lines
2.5 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.IO;
|
|
|
|
namespace FrodeTest.Test
|
|
{
|
|
public class PathTest
|
|
{
|
|
public static void RunTest()
|
|
{
|
|
Check.SetHeadingText("Testing System.IO.Path");
|
|
//Console.WriteLine("-- Testing System.IO.Path --");
|
|
|
|
Check.Text = "Path.ChangeExtension";
|
|
Check.Validate(Path.ChangeExtension(@"\0\Alpha\Readme.txt", ".doc").Equals(@"\0\Alpha\Readme.doc"));
|
|
|
|
Check.Text = "Path.Combine";
|
|
Check.Validate(Path.Combine(@"\0\Alpha", "Bravo").Equals(@"\0\Alpha\Bravo"));
|
|
|
|
Check.Text = "Path.GetDirectoryName";
|
|
Console.WriteLine(Path.GetDirectoryName(@"\0\Alpha\Dummy"));
|
|
Check.Validate(Path.GetDirectoryName(@"\0\Alpha\Dummy").Equals(@"\0\Alpha"));
|
|
|
|
Check.Text = "Path.GetExtension";
|
|
Check.Validate(Path.GetExtension(@"\0\Alpha\Readme.txt").Equals(".txt"));
|
|
|
|
Check.Text = "Path.GetFileName";
|
|
Check.Validate(Path.GetFileName(@"\0\Alpha\Readme.txt").Equals("Readme.txt"));
|
|
|
|
Check.Text = "Path.GetFileNameWithoutExtension";
|
|
Check.Validate(Path.GetFileNameWithoutExtension(@"\0\Alpha\Readme.txt").Equals("Readme"));
|
|
|
|
Check.Text = "Path.GetFullPath";
|
|
Console.WriteLine(Path.GetFullPath("Alpha"));
|
|
Check.Validate(Path.GetFullPath("Alpha").Equals(Directory.GetCurrentDirectory() + @"\Alpha"));
|
|
|
|
Check.Text = "Path.GetInvalidFileNameChars";
|
|
Check.Validate(Path.GetInvalidFileNameChars().Length == 41);
|
|
|
|
Check.Text = "Path.GetInvalidPathChars";
|
|
Check.Validate(Path.GetInvalidPathChars().Length == 36);
|
|
|
|
Check.Text = "Path.GetPathRoot";
|
|
Check.Validate(Path.GetPathRoot(@"\0\Alpha").Equals(@"\"));
|
|
|
|
Check.Text = "Path.GetRandomFileName";
|
|
Check.Validate(Path.GetRandomFileName().Length != 0);
|
|
|
|
Check.Text = "Path.GetTempFileName";
|
|
Check.Validate(Path.GetTempFileName().Length != 0);
|
|
|
|
Check.Text = "Path.GetTempPath";
|
|
Check.Validate(Path.GetTempPath().Equals(@"\0\Temp"));
|
|
|
|
Check.Text = "Path.HasExtension";
|
|
Check.Validate(Path.HasExtension(@"\0\Alpha\Readme.txt"));
|
|
Check.Validate(!Path.HasExtension(@"\0\Alpha"));
|
|
|
|
Check.Text = "Path.IsPathRooted";
|
|
Check.Validate(Path.IsPathRooted(@"\0\Alpha"));
|
|
|
|
}
|
|
}
|
|
}
|