From 6b30c70afdfaba89587e8711413314b6cd4e083c Mon Sep 17 00:00:00 2001 From: Jonathan Channon Date: Thu, 9 Oct 2014 20:12:18 +0100 Subject: [PATCH] failing test for interface methods --- OmniSharp.Tests/Rename/SimpleRenameTests.cs | 33 +++++++++++++++++++++ 1 file changed, 33 insertions(+) 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() + { + + } + }"); } } }