public void Filter_Illegal() { using (var dlg = new DummyOpenFileDialogLinux()) { dlg.Filter = "All files (*.*)"; } }
public void Filter_Null() { using (var dlg = new DummyOpenFileDialogLinux()) { dlg.Filter = null; } }
public void AddExtension_ExtensionIncluded() { using (var dlg = new DummyOpenFileDialogLinux()) { dlg.AddExtension = true; Assert.AreEqual(m_File.FullPath, dlg.CalGetCurrentFileName(m_File.FullPath)); } }
public void OpenFile() { using (var dlg = new DummyOpenFileDialogLinux()) { dlg.FileName = m_File.FullPath; using (var stream = dlg.OpenFile()) Assert.NotNull(stream); } }
public void AddExtension_CheckFileExists_NoFilter() { using (var dlg = new DummyOpenFileDialogLinux()) { dlg.AddExtension = true; dlg.CheckFileExists = true; dlg.DefaultExt = "txt"; Assert.AreEqual(m_File.FullPath, dlg.CalGetCurrentFileName(m_File.FullPathNoExtension)); } }
public void AddExtension_CheckFileExists_MultipleExtensions() { using (var dlg = new DummyOpenFileDialogLinux()) { dlg.AddExtension = true; dlg.CheckFileExists = true; dlg.DefaultExt = "foo"; dlg.Filter = "Other files|*.bla|Text files|*.foo;*.txt"; dlg.FilterIndex = 2; Assert.AreEqual(m_File.FullPath, dlg.CalGetCurrentFileName(m_File.FullPathNoExtension)); } }
public void AddExtension_NoCheckFileExists_WithFilter() { using (var dlg = new DummyOpenFileDialogLinux()) { dlg.AddExtension = true; dlg.CheckFileExists = false; dlg.DefaultExt = "foo"; dlg.Filter = "Other files|*.bla|Text files|*.abc;*.txt"; dlg.FilterIndex = 2; Assert.AreEqual(Path.ChangeExtension(m_File.FullPath, "abc"), dlg.CalGetCurrentFileName(m_File.FullPathNoExtension)); } }
public void FilterSeparatedBySpaces_FWNX840() { using (var dlg = new DummyOpenFileDialogLinux()) { dlg.AddExtension = true; dlg.CheckFileExists = false; dlg.DefaultExt = "foo"; dlg.Filter = "Other files|*.bla|Text files|*.abc; *.txt"; dlg.FilterIndex = 2; using (var chooserDlg = dlg.CallApplyFilter()) { var filter = chooserDlg.Filter; Assert.AreEqual("Text files", filter.Name); Assert.IsTrue(filter.Filter(CreateFilterInfo(".abc"))); Assert.IsTrue(filter.Filter(CreateFilterInfo(".txt"))); Assert.IsFalse(filter.Filter(CreateFilterInfo(".bla"))); } } }
public void AddExtension_NoCheckFileExists_NoFilter() { using (var dlg = new DummyOpenFileDialogLinux()) { dlg.AddExtension = true; dlg.CheckFileExists = false; dlg.DefaultExt = "foo"; Assert.AreEqual(Path.ChangeExtension(m_File.FullPath, "foo"), dlg.CalGetCurrentFileName(m_File.FullPathNoExtension)); } }