64 lines
2.7 KiB
C#
64 lines
2.7 KiB
C#
using NUnit.Framework;
|
|
using Sarand.Net.Standard.Base.Utils;
|
|
using System;
|
|
|
|
namespace Sarand.UnitTests.Core.Base.Utils
|
|
|
|
{
|
|
[TestFixture]
|
|
public class FtpUtil_Tester
|
|
{
|
|
// --- Data Members ---
|
|
|
|
private Random random = new Random();
|
|
|
|
// --- Tests ---
|
|
|
|
[Test]
|
|
public void FtpUtil_CleansePath ()
|
|
{
|
|
Assert.That(FtpUtil.CleansePath("abc"), Is.EqualTo("abc"));
|
|
Assert.That(FtpUtil.CleansePath("/abc"), Is.EqualTo("abc"));
|
|
Assert.That(FtpUtil.CleansePath("\\abc"), Is.EqualTo("abc"));
|
|
Assert.That(FtpUtil.CleansePath("/abc/"), Is.EqualTo("abc"));
|
|
Assert.That(FtpUtil.CleansePath("\\abc\\"), Is.EqualTo("abc"));
|
|
Assert.That(FtpUtil.CleansePath("abc/def"), Is.EqualTo("abc/def"));
|
|
Assert.That(FtpUtil.CleansePath("abc\\def"), Is.EqualTo("abc/def"));
|
|
Assert.That(FtpUtil.CleansePath("/abc/def"), Is.EqualTo("abc/def"));
|
|
Assert.That(FtpUtil.CleansePath("\\abc\\def"), Is.EqualTo("abc/def"));
|
|
Assert.That(FtpUtil.CleansePath("abc/def/"), Is.EqualTo("abc/def"));
|
|
Assert.That(FtpUtil.CleansePath("abc\\def\\"), Is.EqualTo("abc/def"));
|
|
Assert.That(FtpUtil.CleansePath("/abc/def/"), Is.EqualTo("abc/def"));
|
|
Assert.That(FtpUtil.CleansePath("\\abc\\def\\"), Is.EqualTo("abc/def"));
|
|
Assert.That(FtpUtil.CleansePath("/abc//def/"), Is.EqualTo("abc/def"));
|
|
Assert.That(FtpUtil.CleansePath("\\abc\\\\def\\"), Is.EqualTo("abc/def"));
|
|
Assert.That(FtpUtil.CleansePath("abc-def"), Is.EqualTo("abc-def"));
|
|
Assert.That(FtpUtil.CleansePath("abc.def"), Is.EqualTo("abc.def"));
|
|
}
|
|
|
|
[Test]
|
|
public void FtpUtil_ParentFolder ()
|
|
{
|
|
Assert.That(FtpUtil.GetParentFolder("abc"), Is.Empty);
|
|
Assert.That(FtpUtil.GetParentFolder("/abc"), Is.Empty);
|
|
Assert.That(FtpUtil.GetParentFolder("\\abc"), Is.Empty);
|
|
Assert.That(FtpUtil.GetParentFolder("/abc/"), Is.Empty);
|
|
Assert.That(FtpUtil.GetParentFolder("\\abc\\"), Is.Empty);
|
|
Assert.That(FtpUtil.GetParentFolder("abc/def"), Is.EqualTo("abc"));
|
|
Assert.That(FtpUtil.GetParentFolder("abc\\def"), Is.EqualTo("abc"));
|
|
Assert.That(FtpUtil.GetParentFolder("/abc/def"), Is.EqualTo("abc"));
|
|
Assert.That(FtpUtil.GetParentFolder("\\abc\\def"), Is.EqualTo("abc"));
|
|
Assert.That(FtpUtil.GetParentFolder("abc/def/"), Is.EqualTo("abc"));
|
|
Assert.That(FtpUtil.GetParentFolder("abc\\def\\"), Is.EqualTo("abc"));
|
|
Assert.That(FtpUtil.GetParentFolder("/abc/def/"), Is.EqualTo("abc"));
|
|
Assert.That(FtpUtil.GetParentFolder("\\abc\\def\\"), Is.EqualTo("abc"));
|
|
Assert.That(FtpUtil.GetParentFolder("/abc//def/"), Is.EqualTo("abc"));
|
|
Assert.That(FtpUtil.GetParentFolder("\\abc\\\\def\\"), Is.EqualTo("abc"));
|
|
Assert.That(FtpUtil.GetParentFolder("abc-def"), Is.Empty);
|
|
Assert.That(FtpUtil.GetParentFolder("abc.def"), Is.Empty);
|
|
}
|
|
|
|
// --- The End ---
|
|
}
|
|
}
|