diff options
author | Mike Krüger <mkrueger@novell.com> | 2009-09-17 22:23:43 +0400 |
---|---|---|
committer | Mike Krüger <mkrueger@novell.com> | 2009-09-17 22:23:43 +0400 |
commit | bfbeaee93a581ecc88346f09aa5b3e19d2e50f00 (patch) | |
tree | b6429b4f862cc507806c8b925fa3dbdcd273d400 /main/tests | |
parent | 28ed105b33cfa97fdfcc70efb29e911a16fbbfd1 (diff) |
* MonoDevelop.CSharpBinding/CodeCompletionAccessibleTests.cs: Added
alias unit test.
svn path=/trunk/monodevelop/; revision=142134
Diffstat (limited to 'main/tests')
-rw-r--r-- | main/tests/UnitTests/ChangeLog | 5 | ||||
-rw-r--r-- | main/tests/UnitTests/MonoDevelop.CSharpBinding/CodeCompletionAccessibleTests.cs | 43 |
2 files changed, 48 insertions, 0 deletions
diff --git a/main/tests/UnitTests/ChangeLog b/main/tests/UnitTests/ChangeLog index d8a120498f..e2be9e811f 100644 --- a/main/tests/UnitTests/ChangeLog +++ b/main/tests/UnitTests/ChangeLog @@ -1,5 +1,10 @@ 2009-09-17 Mike Krüger <mkrueger@novell.com> + * MonoDevelop.CSharpBinding/CodeCompletionAccessibleTests.cs: + Added alias unit test. + +2009-09-17 Mike Krüger <mkrueger@novell.com> + * MonoDevelop.Projects/DomTests.cs: Added assembly uri string from marek to the unit tests. diff --git a/main/tests/UnitTests/MonoDevelop.CSharpBinding/CodeCompletionAccessibleTests.cs b/main/tests/UnitTests/MonoDevelop.CSharpBinding/CodeCompletionAccessibleTests.cs index 567ce67fc6..dd72ee9e1c 100644 --- a/main/tests/UnitTests/MonoDevelop.CSharpBinding/CodeCompletionAccessibleTests.cs +++ b/main/tests/UnitTests/MonoDevelop.CSharpBinding/CodeCompletionAccessibleTests.cs @@ -717,6 +717,49 @@ class TestClass Assert.IsNotNull (provider, "provider == null");
Assert.IsNotNull (provider.Find ("TestMethod"), "method 'TestMethod' not found");
}
+
+ [Test()]
+ public void TestAlias ()
+
+ {
+ CompletionDataList provider = CodeCompletionBugTests.CreateProvider (
+@"
+namespace A
+{
+ public class MyClass
+ {
+ public void MyMethod ()
+ {
+ }
+ }
+}
+
+namespace X
+{
+ using GG = A.MyClass;
+
+ public abstract class I
+ {
+ protected virtual GG Foo ()
+ {
+ return null;
+ }
+ }
+}
+
+namespace X
+{
+ public class B : I
+ {
+ public void A ()
+ {
+ $Foo ().$
+ }
+ }
+}");
+ Assert.IsNotNull (provider, "provider == null");
+ Assert.IsNotNull (provider.Find ("MyMethod"), "method 'MyMethod' not found");
+ }
}
|