2 // ProcessStartInfoTest.cs - NUnit Test Cases for System.Diagnostics.ProcessStartInfo
5 // Ankit Jain <jankit@novell.com>
6 // Atsushi Enomoto <atsushi@ximian.com>
8 // (c) 2007 Novell, Inc. (http://www.novell.com)
12 using System.Diagnostics;
15 using NUnit.Framework;
17 namespace MonoTests.System.Diagnostics
20 public class ProcessStartInfoTest
23 public void NullWorkingDirectory ()
25 ProcessStartInfo info = new ProcessStartInfo ();
26 info.WorkingDirectory = null;
27 Assert.AreEqual (info.WorkingDirectory, String.Empty, "#1");
32 public void StandardErrorOutputEncoding ()
34 ProcessStartInfo info = new ProcessStartInfo ();
35 Assert.IsNull (info.StandardErrorEncoding, "#1");
36 Assert.IsNull (info.StandardOutputEncoding, "#2");
40 [ExpectedException (typeof (InvalidOperationException))]
41 public void StandardErrorEncodingWithoutRedirect ()
43 ProcessStartInfo info = new ProcessStartInfo ();
44 info.FileName = "mono";
45 info.StandardErrorEncoding = Encoding.UTF8;
50 [ExpectedException (typeof (InvalidOperationException))]
51 public void StandardOutputEncodingWithoutRedirect ()
53 ProcessStartInfo info = new ProcessStartInfo ();
54 info.FileName = "mono";
55 info.StandardOutputEncoding = Encoding.UTF8;