diff options
author | Mike Krüger <mkrueger@xamarin.com> | 2012-03-18 18:50:01 +0400 |
---|---|---|
committer | Mike Krüger <mkrueger@xamarin.com> | 2012-03-18 18:50:21 +0400 |
commit | 926f935f49b607c1753d80128d2c85b99bc0fb0d (patch) | |
tree | 7783c0df5e972f3c3d1ce47e0dc19b1702465289 /main/tests/UnitTests/MonoDevelop.Refactoring | |
parent | 51982e74350e38e2a54fd402fabaed7b929b3c39 (diff) |
[CSharpBinding] Resolve command can now handle ambigious types.
Diffstat (limited to 'main/tests/UnitTests/MonoDevelop.Refactoring')
-rw-r--r-- | main/tests/UnitTests/MonoDevelop.Refactoring/ResolveNamespaceTests.cs | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/main/tests/UnitTests/MonoDevelop.Refactoring/ResolveNamespaceTests.cs b/main/tests/UnitTests/MonoDevelop.Refactoring/ResolveNamespaceTests.cs index 2065d68c6e..a498872c10 100644 --- a/main/tests/UnitTests/MonoDevelop.Refactoring/ResolveNamespaceTests.cs +++ b/main/tests/UnitTests/MonoDevelop.Refactoring/ResolveNamespaceTests.cs @@ -170,6 +170,33 @@ class Test { Assert.IsTrue (result.Contains ("System")); } + [Test ()] + public void TestAmbigiousResolveResult () + { + + var result = GetResult (@"namespace Foo { class Bar {} } +namespace Foo2 { class Bar {} } + +namespace My +{ + using Foo; + using Foo2; + + class Program + { + public static void Main () + { + $Bar bar; + } + } +}"); + foreach (var a in result) + Console.WriteLine (a); + Assert.IsTrue (result.Contains ("Foo")); + Assert.IsTrue (result.Contains ("Foo2")); + } + + #region Bug 3453 - [New Resolver] "Resolve" doesn't show up from time [Test ()] public void TestBug3453Case1 () |