diff options
author | Mike Krüger <mkrueger@novell.com> | 2009-10-08 19:21:23 +0400 |
---|---|---|
committer | Mike Krüger <mkrueger@novell.com> | 2009-10-08 19:21:23 +0400 |
commit | 0eab84cdbe4c17c6a52181ad8ace0bfe0b91bd01 (patch) | |
tree | c8164a75aa78a27201d78d139bf2d02c76440656 /main/tests | |
parent | 5211b2b51b09673fd885a6924b5c55de6a3127ab (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/ChangeLog | 5 | ||||
-rw-r--r-- | main/tests/UnitTests/MonoDevelop.CSharpBinding/CodeCompletionBugTests.cs | 28 |
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.");
+ }
} } |