Beispiel #1
0
        public bool ConfigureFileManager(string path)
        {
            //get the filename
            string filename  = path.Split(new char[] { '\\' }).Last();
            string extension = path.Split(new char[] { '.' }).Last();
            string name      = filename.Replace("." + extension, "");

            //get the foldername to populate the listbox
            string foldername = path.Replace(filename, "");

            fm.setFolder(foldername);
            fm.setFileName(name);
            fm.setFileFilter(string.Empty);
            fm.setFileToken(string.Empty);
            fm.setFormat("." + extension);
            return(true);
        }
        [TestMethod] // control the file name's methods
        public void fileName()
        {
            Boolean result    = true;
            String  validName = "valid file name";

            // try to set an invalid file name
            result = _filenameManipulation.setFileName("/¦2");
            Assert.AreEqual(false, result);
            Assert.AreEqual("new file", _filenameManipulation.getFileName());

            // set a valid file name
            result = _filenameManipulation.setFileName(validName);
            Assert.AreEqual(true, result);
            Assert.AreEqual(validName, _filenameManipulation.getFileName());

            // set invalid name, previous name should stay
            result = _filenameManipulation.setFileName("cou/cou");
            Assert.AreEqual(false, result);
            Assert.AreEqual(validName, _filenameManipulation.getFileName());
        }