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-10-08 19:21:23 +0400
committerMike Krüger <mkrueger@novell.com>2009-10-08 19:21:23 +0400
commit0eab84cdbe4c17c6a52181ad8ace0bfe0b91bd01 (patch)
treec8164a75aa78a27201d78d139bf2d02c76440656 /main/tests
parent5211b2b51b09673fd885a6924b5c55de6a3127ab (diff)
* MonoDevelop.CSharpBinding/CodeCompletionBugTests.cs: Added unit
test. svn path=/trunk/monodevelop/; revision=143777
Diffstat (limited to 'main/tests')
-rw-r--r--main/tests/UnitTests/ChangeLog5
-rw-r--r--main/tests/UnitTests/MonoDevelop.CSharpBinding/CodeCompletionBugTests.cs28
2 files changed, 33 insertions, 0 deletions
diff --git a/main/tests/UnitTests/ChangeLog b/main/tests/UnitTests/ChangeLog
index 23a7e8bdcc..8eabfe63f9 100644
--- a/main/tests/UnitTests/ChangeLog
+++ b/main/tests/UnitTests/ChangeLog
@@ -1,3 +1,8 @@
+2009-10-08 Mike Krüger <mkrueger@novell.com>
+
+ * MonoDevelop.CSharpBinding/CodeCompletionBugTests.cs: Added
+ unit test.
+
2009-10-05 Mike Krüger <mkrueger@novell.com>
* MonoDevelop.CSharpBinding/CodeCompletionAccessibleTests.cs:
diff --git a/main/tests/UnitTests/MonoDevelop.CSharpBinding/CodeCompletionBugTests.cs b/main/tests/UnitTests/MonoDevelop.CSharpBinding/CodeCompletionBugTests.cs
index d0f89f1ba5..e8976dddae 100644
--- a/main/tests/UnitTests/MonoDevelop.CSharpBinding/CodeCompletionBugTests.cs
+++ b/main/tests/UnitTests/MonoDevelop.CSharpBinding/CodeCompletionBugTests.cs
@@ -1923,5 +1923,33 @@ namespace TestMe
}
+ /// <summary>
+ /// Bug 545189 - C# resolver bug
+ /// </summary>
+ [Test()]
+ public void TestBug545189A ()
+ {
+ CompletionDataList provider = CreateProvider (
+@"
+class A<T>
+{
+ class B
+ {
+ public T field;
+ }
+}
+
+public class Foo
+{
+ public void Bar ()
+ {
+ A<Bar>.B baz = new A<Bar>.B ();
+ $baz.field.$
+ }
+}
+");
+ Assert.IsNotNull (provider, "provider not found.");
+ Assert.IsNotNull (provider.Find ("Bar"), "method 'Bar' not found.");
+ }
}
}