public void GetEmptySourceLinesFromASyntaxTree()
{
var tree = SyntaxTree.ParseText(@"
class Program
{
public static void Main()
{
}
}", "MyCodeFile.cs");
IText text = tree.GetText();
Assert.AreEqual(8, text.LineCount);
// Enumerate empty lines.
var results = string.Join("\r\n", text.Lines
.Where(line => string.IsNullOrWhiteSpace(line.ToString()))
.Select(line => string.Format("Line {0} (Span {1}-{2}) is empty", line.LineNumber, line.Start, line.End)));
Assert.AreEqual(@"Line 0 (Span 0-0) is empty
Line 5 (Span 58-66) is empty", results);
}