(DISTFILES): Comment out a few missing files.
[mono-project.git] / mcs / class / corlib / Test / System / AppDomainSetupTest.cs
blobde5270e8b6780c9959e634bad96b016b6c41d5a3
1 // AppDomainSetupTest.cs - NUnit Test Cases for the System.AppDomainSetup class
2 //
3 // Authors:
4 // Gonzalo Paniagua Javier (gonzalo@ximian.com)
5 //
6 // (C) 2003 Ximian, Inc. http://www.ximian.com
7 //
9 using NUnit.Framework;
10 using System;
11 using System.IO;
13 namespace MonoTests.System
15 [TestFixture]
16 public class AppDomainSetupTest : Assertion
18 static readonly string tmpPath = Path.GetTempPath ();
19 static readonly string curDir = Directory.GetCurrentDirectory ();
21 [Test]
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);
30 [Test]
31 public void ApplicationBase2 ()
33 AppDomainSetup setup = new AppDomainSetup ();
34 setup.ApplicationBase = curDir;
35 AssertEquals ("AB2 #01", curDir, setup.ApplicationBase);
38 [Test]
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);
48 [Test]
49 public void ApplicationBase4 ()
51 AppDomainSetup setup = new AppDomainSetup ();
52 setup.ApplicationBase = "lala:la";
53 AssertEquals ("AB4 #01", "lala:la", setup.ApplicationBase);
56 [Test]
57 public void ApplicationBase5 ()
59 AppDomainSetup setup = new AppDomainSetup ();
60 setup.ApplicationBase = "file://lala:la";
61 AssertEquals ("AB5 #01", "lala:la", setup.ApplicationBase);