diff --git a/OmniSharp.Tests/Rename/SimpleRenameTests.cs b/OmniSharp.Tests/Rename/SimpleRenameTests.cs index 5b9e0e1..0c12951 100644 --- a/OmniSharp.Tests/Rename/SimpleRenameTests.cs +++ b/OmniSharp.Tests/Rename/SimpleRenameTests.cs @@ -318,6 +318,39 @@ public void OverloadedFunction(string str) IntOverload(1); } }"); + } + + [Test] + public void Should_not_rename_implementations_when_interface_methods_renamed() + { + Rename(@" + public interface IMyInterface + { + void Do$It(); + } + + public class MyClass : IMyInterface + { + public void DoIt() + { + + } + } + ", "InterfaceRename") + .ShouldEqual(@" + + public interface IMyInterface + { + void InterfaceRename(); + } + + public class MyClass : IMyInterface + { + public void InterfaceRename() + { + + } + }"); } } }