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 15:20:03 +0400
committerMike Krüger <mkrueger@xamarin.com>2012-02-15 15:20:03 +0400
commita97225027ad81031bba3af1f39bc724f2c6d1ec5 (patch)
treec50315ff922012f3e5f7ee8297cd55f77a77dfb0 /main/tests/UnitTests/MonoDevelop.Refactoring
parent16b7d5ef223fa9f89dcf9d6e1a4d760ebce41295 (diff)
[Refactoring] Worked on implement interface bug.
Diffstat (limited to 'main/tests/UnitTests/MonoDevelop.Refactoring')
-rw-r--r--main/tests/UnitTests/MonoDevelop.Refactoring/ImplementInterfaceTests.cs31
1 files changed, 30 insertions, 1 deletions
diff --git a/main/tests/UnitTests/MonoDevelop.Refactoring/ImplementInterfaceTests.cs b/main/tests/UnitTests/MonoDevelop.Refactoring/ImplementInterfaceTests.cs
index 377c8f52c9..af67772589 100644
--- a/main/tests/UnitTests/MonoDevelop.Refactoring/ImplementInterfaceTests.cs
+++ b/main/tests/UnitTests/MonoDevelop.Refactoring/ImplementInterfaceTests.cs
@@ -72,7 +72,8 @@ namespace MonoDevelop.Refactoring
generated = generated.Substring (generated.IndexOf ("implementation") + "implementation".Length);
generated = generated.Substring (0, generated.LastIndexOf ("#"));
generated = generated.Trim ();
- System.Console.WriteLine (generated);
+ if (outputString != generated)
+ Console.WriteLine (generated);
Assert.AreEqual (outputString, generated);
}
@@ -164,6 +165,34 @@ interface ITest {
throw new System.NotImplementedException ();
}", "public void Method2 () {}");
}
+
+ /// <summary>
+ /// Bug 3365 - MD cannot implement IEnumerable interface correctly - MD cannot implement IEnumerable interface correctly
+ /// </summary>
+ [Test()]
+ public void TestBug3365 ()
+ {
+ TestCreateInterface (@"using System;
+public interface IA
+{
+ bool GetEnumerator ();
+}
+
+public interface ITest : IA, IEnumerable
+{
+}
+", @"public bool IA.GetEnumerator ()
+ {
+ throw new System.NotImplementedException ();
+ }
+ #endregion
+
+ #region IEnumerable implementation
+ IEnumerator IEnumerable.GetEnumerator ()
+ {
+ throw new System.NotImplementedException ();
+ }");
+ }
}
}