public void ShouldTranslateClearDebugInfo() { var tempFileName = Path.GetTempFileName(); var debugInfoFile = Expression.SymbolDocument(tempFileName); var clearDebugInfo = Expression.ClearDebugInfo(debugInfoFile); var writeHello = CreateLambda(() => Console.WriteLine("Hello")); var debuggedBlock = Expression.Block(writeHello.Body, clearDebugInfo); var translated = ToReadableString(debuggedBlock); var expected = $@" Console.WriteLine(""Hello""); // Clear debug info from {tempFileName}"; translated.ShouldBe(expected.TrimStart()); }