Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Krüger <mkrueger@novell.com>2009-09-17 11:29:42 +0400
committerMike Krüger <mkrueger@novell.com>2009-09-17 11:29:42 +0400
commitf640b7eba405a8a71538cfe90c22726a550b1b55 (patch)
treeb23e01310358bd770d0346d8c17055eb380279df /main/tests
parente4f6b1ee74488b6152180a47889042a1f9696427 (diff)
* MonoDevelop.Projects/DomTests.cs: Added parseassemblyuri unit
tests. svn path=/trunk/monodevelop/; revision=142098
Diffstat (limited to 'main/tests')
-rw-r--r--main/tests/UnitTests/ChangeLog5
-rw-r--r--main/tests/UnitTests/MonoDevelop.Projects/DomTests.cs17
2 files changed, 21 insertions, 1 deletions
diff --git a/main/tests/UnitTests/ChangeLog b/main/tests/UnitTests/ChangeLog
index 810b4a6cef..3828249a93 100644
--- a/main/tests/UnitTests/ChangeLog
+++ b/main/tests/UnitTests/ChangeLog
@@ -1,3 +1,8 @@
+2009-09-17 Mike Krüger <mkrueger@novell.com>
+
+ * MonoDevelop.Projects/DomTests.cs: Added parseassemblyuri
+ unit tests.
+
2009-09-14 Michael Hutchinson <mhutchinson@novell.com>
* MonoDevelop.Projects.Gui/CompletionListWindowTests.cs: Add
diff --git a/main/tests/UnitTests/MonoDevelop.Projects/DomTests.cs b/main/tests/UnitTests/MonoDevelop.Projects/DomTests.cs
index ab46821c0b..9581180a5d 100644
--- a/main/tests/UnitTests/MonoDevelop.Projects/DomTests.cs
+++ b/main/tests/UnitTests/MonoDevelop.Projects/DomTests.cs
@@ -30,6 +30,8 @@ using System.IO;
using NUnit.Framework;
using MonoDevelop.Projects.Dom;
using MonoDevelop.Projects.Dom.Serialization;
+using MonoDevelop.Projects.Dom.Parser;
+using MonoDevelop.Core.Assemblies;
namespace MonoDevelop.Projects.DomTests
{
@@ -194,7 +196,7 @@ namespace MonoDevelop.Projects.DomTests
// give int as param type
List<IReturnType> genArgs = new List<IReturnType> ();
- List<IReturnType> args = new List<IReturnType> ();
+ List<IReturnType> args = new List<IReturnType> ();
returnType = new DomReturnType ("MyType");
returnType.AddTypeParameter (DomReturnType.Int32);
args.Add (returnType);
@@ -204,5 +206,18 @@ namespace MonoDevelop.Projects.DomTests
Assert.AreEqual (DomReturnType.Int32.FullName, instMethod.ReturnType.FullName);
}
+ [Test()]
+ public void ParseAssemblyUriTests ()
+ {
+ TargetRuntime runtime;
+ TargetFramework fx;
+ string file;
+ ProjectDomService.ParseAssemblyUri ("Assembly:Mono 2.4.2.3:/usr/lib/mono/2.0/mscorlib.dll", out runtime, out fx, out file);
+ Assert.AreEqual ("/usr/lib/mono/2.0/mscorlib.dll", file);
+
+ ProjectDomService.ParseAssemblyUri ("Assembly:MS.NET:C:\\Windows\\Microsoft.NET\\Framework\\v2.0.50727\\mscorlib.dll", out runtime, out fx, out file);
+ Assert.AreEqual ("C:\\Windows\\Microsoft.NET\\Framework\\v2.0.50727\\mscorlib.dll", file);
+ }
+
}
}