public void HandlesInlineAdditionSuccessful_InsertBetweenParentesisAfterOtherService()
        {
            var addition     = "IService myService";
            var contextStart = "public SomeClass(IOtherService otherService";
            var contextEnd   = ")";

            var styleProvider = new BaseCodeStyleProvider();
            var output        = styleProvider.AdaptInlineAddition(addition, contextStart, contextEnd);

            Assert.Equal(", IService myService", output);
        }
        public void HandlesAdditionSuccessful_InsertBeforeComment()
        {
            var insertionBuffer = new List <string>()
            {
                "FunctionA();",
            };
            var lastContextLine = string.Empty;
            var nextContextLine = "// My comment";

            var styleProvider = new BaseCodeStyleProvider();
            var output        = styleProvider.AdaptInsertionBlock(insertionBuffer, lastContextLine, nextContextLine);

            Assert.Equal(string.Empty, output.Last());
        }
 public MergeHandler(BaseCodeStyleProvider codeStyleProvider)
 {
     _codeStyleProvider = codeStyleProvider;
 }
 public MergeConfiguration(string fileName, BaseCodeStyleProvider codeStyleProvider, bool failOnError)
 {
     FilePath          = fileName;
     CodeStyleProvider = codeStyleProvider;
     FailOnError       = failOnError;
 }