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 filter's methods public void fileFilter() { Boolean result = true; String validFilter = "night vision"; // try to set an invalid file token result = _filenameManipulation.setFileFilter(" ^`|~ "); Assert.AreEqual(false, result); Assert.AreEqual("no filter", _filenameManipulation.getFileFilter()); // set a valid file token result = _filenameManipulation.setFileFilter(validFilter); Assert.AreEqual(true, result); Assert.AreEqual(validFilter, _filenameManipulation.getFileFilter()); // set invalid token, previous token should stay result = _filenameManipulation.setFileFilter(" :filter: "); Assert.AreEqual(false, result); Assert.AreEqual(validFilter, _filenameManipulation.getFileFilter()); }