Files
Common-VS2019/SacsCoreUnitTests/Standard/Base/Utils/FtpUtil_Tester.cs
T

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 ---
}
}