1 // AppDomainSetupTest.cs - NUnit Test Cases for the System.AppDomainSetup class
4 // Gonzalo Paniagua Javier (gonzalo@ximian.com)
6 // (C) 2003 Ximian, Inc. http://www.ximian.com
13 namespace MonoTests
.System
16 public class AppDomainSetupTest
: Assertion
18 static readonly string tmpPath
= Path
.GetTempPath ();
19 static readonly string curDir
= Directory
.GetCurrentDirectory ();
22 public void ApplicationBase1 ()
24 AppDomainSetup setup
= new AppDomainSetup ();
25 string fileUri
= "file://" + tmpPath
;
26 setup
.ApplicationBase
= fileUri
;
27 AssertEquals ("AB1 #01", tmpPath
, setup
.ApplicationBase
);
31 public void ApplicationBase2 ()
33 AppDomainSetup setup
= new AppDomainSetup ();
34 setup
.ApplicationBase
= curDir
;
35 AssertEquals ("AB2 #01", curDir
, setup
.ApplicationBase
);
39 public void ApplicationBase3 ()
41 Console
.WriteLine (Environment
.Version
);
42 AppDomainSetup setup
= new AppDomainSetup ();
43 string expected
= Path
.Combine (Environment
.CurrentDirectory
, "lalala");
44 setup
.ApplicationBase
= "lalala";
45 AssertEquals ("AB3 #01", expected
, setup
.ApplicationBase
);
49 public void ApplicationBase4 ()
51 AppDomainSetup setup
= new AppDomainSetup ();
52 setup
.ApplicationBase
= "lala:la";
53 AssertEquals ("AB4 #01", "lala:la", setup
.ApplicationBase
);
57 public void ApplicationBase5 ()
59 AppDomainSetup setup
= new AppDomainSetup ();
60 setup
.ApplicationBase
= "file://lala:la";
61 AssertEquals ("AB5 #01", "lala:la", setup
.ApplicationBase
);