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()); }