Пример #1
0
        public async Task RunNoActionTestAsync(params string[] input)
        {
            var acceptor = new SingleCodeActionAcceptor();
            var context  = CodeRefactoringContextBuilder.Build(input, acceptor, AdditionalReferences);

            await Provider.ComputeRefactoringsAsync(context);

            Assert.False(acceptor.HasAction);
        }
Пример #2
0
        public async Task RunSingleActionTestAsync(string input, string expectedOutput)
        {
            var acceptor = new SingleCodeActionAcceptor();
            var context  = CodeRefactoringContextBuilder.Build(input, acceptor, AdditionalReferences);

            await Provider.ComputeRefactoringsAsync(context);

            Assert.True(acceptor.HasAction);

            var result = await acceptor.GetResultAsync(context);

            var normalizedExpected = expectedOutput.HomogenizeLineEndings();
            var normalizedActual   = result.HomogenizeLineEndings();

            output.WriteLine(normalizedActual);

            Assert.Equal(normalizedExpected, normalizedActual);
        }