Exemplo n.º 1
0
 protected static void CheckFix(TestRefactoringContext ctx, CodeIssue issue, string expectedOutput, int fixIndex = 0)
 {
     using (var script = ctx.StartScript())
         issue.Actions[fixIndex].Run(script);
     if (expectedOutput != ctx.Text)
     {
         Console.WriteLine("expected:");
         Console.WriteLine(expectedOutput);
         Console.WriteLine("got:");
         Console.WriteLine(ctx.Text);
     }
     Assert.AreEqual(expectedOutput, ctx.Text);
 }
Exemplo n.º 2
0
        protected static void CheckFix(TestRefactoringContext ctx, IEnumerable <CodeIssue> issues, string expectedOutput)
        {
            using (var script = ctx.StartScript()) {
                foreach (var issue in issues)
                {
                    issue.Actions.First().Run(script);
                }
            }
            bool pass = expectedOutput == ctx.Text;

            if (!pass)
            {
                Console.WriteLine(ctx.Text);
            }
            Assert.AreEqual(expectedOutput, ctx.Text);
        }
Exemplo n.º 3
0
        protected static void CheckBatchFix(TestRefactoringContext ctx, IEnumerable <CodeIssue> issues, object siblingKey, string expectedOutput)
        {
            using (var script = ctx.StartScript()) {
                foreach (var issue in issues)
                {
                    var actions = issue.Actions.Where(a => a.SiblingKey == siblingKey).ToList();
                    Assert.IsTrue(actions.Count <= 1, "At most a single action expected per sibling key and issue.");
                    actions.First(a => a.SiblingKey == siblingKey).Run(script);
                }
            }
            bool pass = expectedOutput == ctx.Text;

            if (!pass)
            {
                Console.WriteLine("expected:");
                Console.WriteLine(expectedOutput);
                Console.WriteLine("got:");
                Console.WriteLine(ctx.Text);
            }
            Assert.AreEqual(expectedOutput, ctx.Text);
        }
 protected static void CheckFix(TestRefactoringContext ctx, CodeIssue issue, string expectedOutput, int fixIndex = 0)
 {
     using (var script = ctx.StartScript())
         issue.Actions[fixIndex].Run(script);
     Assert.AreEqual(expectedOutput, ctx.Text);
 }