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-02-15 16:20:28 +0400
committerMike Krüger <mkrueger@xamarin.com>2012-02-15 16:20:28 +0400
commit15f771be3a77ab9120609926ee618750dfba5122 (patch)
tree4ca4a08d6f8994c922b45aad30abfc8ae9f089e6 /main/tests/UnitTests/MonoDevelop.Refactoring
parent747faa3a42f1511f5a506dd2563ebfdc500e5cee (diff)
Fixed "Bug 3365 - MD cannot implement IEnumerable interface correctly
".
Diffstat (limited to 'main/tests/UnitTests/MonoDevelop.Refactoring')
-rw-r--r--main/tests/UnitTests/MonoDevelop.Refactoring/ImplementInterfaceTests.cs23
1 files changed, 13 insertions, 10 deletions
diff --git a/main/tests/UnitTests/MonoDevelop.Refactoring/ImplementInterfaceTests.cs b/main/tests/UnitTests/MonoDevelop.Refactoring/ImplementInterfaceTests.cs
index af67772589..9674729913 100644
--- a/main/tests/UnitTests/MonoDevelop.Refactoring/ImplementInterfaceTests.cs
+++ b/main/tests/UnitTests/MonoDevelop.Refactoring/ImplementInterfaceTests.cs
@@ -66,6 +66,7 @@ namespace MonoDevelop.Refactoring
var gen = new CSharpCodeGenerator ();
gen.EolMarker = "\n";
+ gen.Compilation = pctx;
string generated = gen.CreateInterfaceImplementation (stubType, stubType.Parts.First (), iface, false);
Assert.IsNotEmpty (generated);
// crop #region
@@ -173,6 +174,8 @@ interface ITest {
public void TestBug3365 ()
{
TestCreateInterface (@"using System;
+using System.Collections;
+
public interface IA
{
bool GetEnumerator ();
@@ -181,17 +184,17 @@ public interface IA
public interface ITest : IA, IEnumerable
{
}
-", @"public bool IA.GetEnumerator ()
- {
- throw new System.NotImplementedException ();
- }
- #endregion
+", @"public bool GetEnumerator ()
+ {
+ throw new System.NotImplementedException ();
+ }
+ #endregion
- #region IEnumerable implementation
- IEnumerator IEnumerable.GetEnumerator ()
- {
- throw new System.NotImplementedException ();
- }");
+ #region IEnumerable implementation
+ System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator ()
+ {
+ throw new System.NotImplementedException ();
+ }");
}
}
}