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")); } //------------------------------------------------------------------- } }