diff options
author | Mike Krüger <mkrueger@xamarin.com> | 2012-02-15 16:20:28 +0400 |
---|---|---|
committer | Mike Krüger <mkrueger@xamarin.com> | 2012-02-15 16:20:28 +0400 |
commit | 15f771be3a77ab9120609926ee618750dfba5122 (patch) | |
tree | 4ca4a08d6f8994c922b45aad30abfc8ae9f089e6 /main/tests/UnitTests/MonoDevelop.Refactoring | |
parent | 747faa3a42f1511f5a506dd2563ebfdc500e5cee (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.cs | 23 |
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 (); + }"); } } } |