64 lines
2.7 KiB
C#
64 lines
2.7 KiB
C#
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
|
using Sarand.Net.Standard.Base.Utils;
|
|
using System;
|
|
|
|
namespace Sarand.UnitTests.Core.Base.Utils
|
|
|
|
{
|
|
[TestClass]
|
|
public class FtpUtil_Tester
|
|
{
|
|
//-------------------------------------------------------------------
|
|
// Data members.
|
|
private Random random = new Random();
|
|
|
|
//-------------------------------------------------------------------
|
|
[TestMethod]
|
|
public void FtpUtil_CleansePath ()
|
|
{
|
|
Assert.AreEqual("abc", FtpUtil.CleansePath("abc"));
|
|
Assert.AreEqual("abc", FtpUtil.CleansePath("/abc"));
|
|
Assert.AreEqual("abc", FtpUtil.CleansePath("\\abc"));
|
|
Assert.AreEqual("abc", FtpUtil.CleansePath("/abc/"));
|
|
Assert.AreEqual("abc", FtpUtil.CleansePath("\\abc\\"));
|
|
Assert.AreEqual("abc/def", FtpUtil.CleansePath("abc/def"));
|
|
Assert.AreEqual("abc/def", FtpUtil.CleansePath("abc\\def"));
|
|
Assert.AreEqual("abc/def", FtpUtil.CleansePath("/abc/def"));
|
|
Assert.AreEqual("abc/def", FtpUtil.CleansePath("\\abc\\def"));
|
|
Assert.AreEqual("abc/def", FtpUtil.CleansePath("abc/def/"));
|
|
Assert.AreEqual("abc/def", FtpUtil.CleansePath("abc\\def\\"));
|
|
Assert.AreEqual("abc/def", FtpUtil.CleansePath("/abc/def/"));
|
|
Assert.AreEqual("abc/def", FtpUtil.CleansePath("\\abc\\def\\"));
|
|
Assert.AreEqual("abc/def", FtpUtil.CleansePath("/abc//def/"));
|
|
Assert.AreEqual("abc/def", FtpUtil.CleansePath("\\abc\\\\def\\"));
|
|
Assert.AreEqual("abc-def", FtpUtil.CleansePath("abc-def"));
|
|
Assert.AreEqual("abc.def", FtpUtil.CleansePath("abc.def"));
|
|
}
|
|
|
|
//-------------------------------------------------------------------
|
|
[TestMethod]
|
|
public void FtpUtil_ParentFolder ()
|
|
{
|
|
Assert.AreEqual("", FtpUtil.GetParentFolder("abc"));
|
|
Assert.AreEqual("", FtpUtil.GetParentFolder("/abc"));
|
|
Assert.AreEqual("", FtpUtil.GetParentFolder("\\abc"));
|
|
Assert.AreEqual("", FtpUtil.GetParentFolder("/abc/"));
|
|
Assert.AreEqual("", FtpUtil.GetParentFolder("\\abc\\"));
|
|
Assert.AreEqual("abc", FtpUtil.GetParentFolder("abc/def"));
|
|
Assert.AreEqual("abc", FtpUtil.GetParentFolder("abc\\def"));
|
|
Assert.AreEqual("abc", FtpUtil.GetParentFolder("/abc/def"));
|
|
Assert.AreEqual("abc", FtpUtil.GetParentFolder("\\abc\\def"));
|
|
Assert.AreEqual("abc", FtpUtil.GetParentFolder("abc/def/"));
|
|
Assert.AreEqual("abc", FtpUtil.GetParentFolder("abc\\def\\"));
|
|
Assert.AreEqual("abc", FtpUtil.GetParentFolder("/abc/def/"));
|
|
Assert.AreEqual("abc", FtpUtil.GetParentFolder("\\abc\\def\\"));
|
|
Assert.AreEqual("abc", FtpUtil.GetParentFolder("/abc//def/"));
|
|
Assert.AreEqual("abc", FtpUtil.GetParentFolder("\\abc\\\\def\\"));
|
|
Assert.AreEqual("", FtpUtil.GetParentFolder("abc-def"));
|
|
Assert.AreEqual("", FtpUtil.GetParentFolder("abc.def"));
|
|
}
|
|
|
|
//-------------------------------------------------------------------
|
|
}
|
|
}
|