public static void IsEqualsCheck(string check, string expectedLeft, string expectedRight) { var code = @" namespace N { using System; using System.Runtime.CompilerServices; class C { bool M(string text) => text == null; } }".AssertReplace("M(string text) => text == null", check); var syntaxTree = CSharpSyntaxTree.ParseText(code); var expression = syntaxTree.Find <ExpressionSyntax>(check.Split('>').Last().TrimStart()); Assert.AreEqual(true, Equality.IsEqualsCheck(expression, default, default, out var left, out var right));