private static void TestGreen(string input, string output, GreenRewriter rewriter, bool isExpr) { var red = isExpr ? (CSharpSyntaxNode)SyntaxFactory.ParseExpression(input) : SyntaxFactory.ParseStatement(input); var green = red.CsGreen; Assert.False(green.ContainsDiagnostics); var result = rewriter.Visit(green); Assert.Equal(input == output, ReferenceEquals(green, result)); Assert.Equal(output, result.ToFullString()); }