public void AddExtension_ExtensionIncluded()
 {
     using (var dlg = new DummyOpenFileDialogLinux())
     {
         dlg.AddExtension = true;
         Assert.AreEqual(m_File.FullPath, dlg.CalGetCurrentFileName(m_File.FullPath));
     }
 }
 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 AddExtension_ExtensionIncluded()
		{
			using (var dlg = new DummyOpenFileDialogLinux())
			{
				dlg.AddExtension = true;
				Assert.AreEqual(m_File.FullPath, dlg.CalGetCurrentFileName(m_File.FullPath));
			}
		}
		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 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));
			}
		}
		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));
			}
		}