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@xamarin.com>2012-03-18 18:50:01 +0400
committerMike Krüger <mkrueger@xamarin.com>2012-03-18 18:50:21 +0400
commit926f935f49b607c1753d80128d2c85b99bc0fb0d (patch)
tree7783c0df5e972f3c3d1ce47e0dc19b1702465289 /main/tests/UnitTests/MonoDevelop.Refactoring
parent51982e74350e38e2a54fd402fabaed7b929b3c39 (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.cs27
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 ()