diff options
author | Mike Krüger <mkrueger@novell.com> | 2009-09-17 11:29:42 +0400 |
---|---|---|
committer | Mike Krüger <mkrueger@novell.com> | 2009-09-17 11:29:42 +0400 |
commit | f640b7eba405a8a71538cfe90c22726a550b1b55 (patch) | |
tree | b23e01310358bd770d0346d8c17055eb380279df /main/tests | |
parent | e4f6b1ee74488b6152180a47889042a1f9696427 (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/ChangeLog | 5 | ||||
-rw-r--r-- | main/tests/UnitTests/MonoDevelop.Projects/DomTests.cs | 17 |
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); + } + } } |