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-09-17 22:23:43 +0400
committerMike Krüger <mkrueger@novell.com>2009-09-17 22:23:43 +0400
commitbfbeaee93a581ecc88346f09aa5b3e19d2e50f00 (patch)
treeb6429b4f862cc507806c8b925fa3dbdcd273d400 /main/tests
parent28ed105b33cfa97fdfcc70efb29e911a16fbbfd1 (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/ChangeLog5
-rw-r--r--main/tests/UnitTests/MonoDevelop.CSharpBinding/CodeCompletionAccessibleTests.cs43
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");
+ }
}