示例#1
0
        public void CreateTest_MSDOS_Directory()
        {
            string      detail = "01-02-03 08:40AM <DIR> abcd";
            FtpFileInfo file   = FtpFileInfo.Create(this.m_parent, detail);

            Assert.AreEqual <DateTime>(new DateTime(2003, 1, 2, 8, 40, 0), file.LastModifyTime);
            Assert.AreEqual <bool>(true, file.IsDirectory);
            Assert.AreEqual <string>("abcd", file.Name);

            detail = "01-02-03 08:40PM    <DIR>   新建 文件夹";
            file   = FtpFileInfo.Create(this.m_parent, detail);
            Assert.AreEqual <DateTime>(new DateTime(2003, 1, 2, 20, 40, 0), file.LastModifyTime);
            Assert.AreEqual <bool>(true, file.IsDirectory);
            Assert.AreEqual <string>("新建 文件夹", file.Name);
        }
示例#2
0
        public void CreateTest_MSDOS_File()
        {
            string      detail = "01-02-03 08:40AM 123 abcd";
            FtpFileInfo file   = FtpFileInfo.Create(this.m_parent, detail);

            Assert.AreEqual <DateTime>(new DateTime(2003, 1, 2, 8, 40, 0), file.LastModifyTime);
            Assert.AreEqual <bool>(false, file.IsDirectory);
            Assert.AreEqual <long>(123, file.Length);
            Assert.AreEqual <string>("abcd", file.Name);

            detail = "01-02-03 08:40PM    456   新建 文件.txt";
            file   = FtpFileInfo.Create(this.m_parent, detail);
            Assert.AreEqual <DateTime>(new DateTime(2003, 1, 2, 20, 40, 0), file.LastModifyTime);
            Assert.AreEqual <bool>(false, file.IsDirectory);
            Assert.AreEqual <long>(456, file.Length);
            Assert.AreEqual <string>("新建 文件.txt", file.Name);
        }
示例#3
0
        public void CreateTest_UNIX_Directory()
        {
            string      detail = "d-x 1 user group 0 Jan 01 08:40 abcd";
            FtpFileInfo file   = FtpFileInfo.Create(this.m_parent, detail);

            Assert.AreEqual <DateTime>(new DateTime(DateTime.Today.Year, 1, 1, 8, 40, 0), file.LastModifyTime);
            Assert.AreEqual <bool>(true, file.IsDirectory);
            Assert.AreEqual <string>("abcd", file.Name);

            detail = "d-x 1 user group 0 Dec 31 23:59 abcd";
            file   = FtpFileInfo.Create(this.m_parent, detail);
            Assert.AreEqual <DateTime>(new DateTime(DateTime.Today.Year - 1, 12, 31, 23, 59, 0), file.LastModifyTime);
            Assert.AreEqual <bool>(true, file.IsDirectory);
            Assert.AreEqual <string>("abcd", file.Name);

            detail = "d-x 1 user group 0    Jan 01 2001    新建 文件夹";
            file   = FtpFileInfo.Create(this.m_parent, detail);
            Assert.AreEqual <DateTime>(new DateTime(2001, 1, 1), file.LastModifyTime);
            Assert.AreEqual <bool>(true, file.IsDirectory);
            Assert.AreEqual <string>("新建 文件夹", file.Name);
        }
示例#4
0
        public void CreateTest_UNIX_File()
        {
            string      detail = "-x 1 user group 123 Jan 01 08:40 abcd";
            FtpFileInfo file   = FtpFileInfo.Create(this.m_parent, detail);

            Assert.AreEqual <DateTime>(new DateTime(DateTime.Today.Year, 1, 1, 8, 40, 0), file.LastModifyTime);
            Assert.AreEqual <bool>(false, file.IsDirectory);
            Assert.AreEqual <long>(123, file.Length);
            Assert.AreEqual <string>("abcd", file.Name);

            detail = "-x 1 user group 456 Dec 31 23:59 abcd";
            file   = FtpFileInfo.Create(this.m_parent, detail);
            Assert.AreEqual <DateTime>(new DateTime(DateTime.Today.Year - 1, 12, 31, 23, 59, 0), file.LastModifyTime);
            Assert.AreEqual <bool>(false, file.IsDirectory);
            Assert.AreEqual <long>(456, file.Length);
            Assert.AreEqual <string>("abcd", file.Name);

            detail = "-x 1 user group 789 Jan    01 2001   新建 文件.txt";
            file   = FtpFileInfo.Create(this.m_parent, detail);
            Assert.AreEqual <DateTime>(new DateTime(2001, 1, 1), file.LastModifyTime);
            Assert.AreEqual <bool>(false, file.IsDirectory);
            Assert.AreEqual <long>(789, file.Length);
            Assert.AreEqual <string>("新建 文件.txt", file.Name);
        }