Exemplo n.º 1
0
        public void CharCleanFileNameWorks()
        {
            string IllegalNameSet = new string(Path.GetInvalidFileNameChars());

            Assert.AreEqual(string.Empty, MHString.CleanFileName(@"/\/\/"), "t1");
            Assert.AreEqual(".", MHString.CleanFileName(@"\\\.\\\"), "t2");
            Assert.AreEqual("test.txt", MHString.CleanFileName("test.txt"), "t3");
            Assert.AreEqual("ctest.txt", MHString.CleanFileName(@"c:\test.txt"), "t4");
            Assert.AreEqual("test.txt", MHString.CleanFileName(@"\\\\tes\\t.txt"), "t5");
            Assert.AreEqual("test.txt", MHString.CleanFileName(@"test::.txt"), "t6");
            Assert.AreEqual("test.txt", MHString.CleanFileName(@"/test.txt"), "t7");
            Assert.AreEqual("test.txt", MHString.CleanFileName(@"/test.txt"), "t8");
            Assert.AreEqual(string.Empty, MHString.CleanFileName(IllegalNameSet), "t9");
            Assert.AreEqual("abcdef", MHString.CleanFileName("abc" + IllegalNameSet + "def"), "t10");
        }